#2076 closed bug (fixed)
$.trim Error: (text || "").replace is not a function
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | major | Milestone: | 1.2.2 |
Component: | core | Version: | 1.2.1 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
"").replace is not a function |
$('#id').val() == []
"") is not a string... |
Attachments (1)
Change History (3)
Changed 15 years ago by
Attachment: | index.html added |
---|
comment:1 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed in [4220].
Actually $.trim hasn't changed since 1.2.1 (and probably earlier). This problem was with val() and your test case. The test case doesn't wait till the document is ready so $("#foo").length == 0 as you noted. If you put the code inside
$(document).ready(function(){ /* code here */ });
it will work fine.
But as it turned out this was a good test since val was incorrectly returning an empty array instead of undefined as it used to. One other thing, just for completeness, is your example has an input with type="input" but to my knowledge there is no such input type. Firefox converts that to type="text". I'm not sure what other browsers would do.
comment:2 Changed 15 years ago by
ops, sorry fom my double mistake :D
thanks for the patch.
great job!
a live example