【发布时间】:2012-11-14 17:41:25
【问题描述】:
当我进行以下比较时,虽然 val() 和 value 在视觉上显示相同的值,但我得到了错误:12
if ($(this).val() == txt.value)//returns false
当我同时提醒 $(this).val() 和 txt.value 时,我得到 12。其中一个是字符串,另一个是 int 吗?如果有,是哪一个?
【问题讨论】:
-
这是指什么样的节点,你是怎么定义txt的?
-
我有一个选择和一个输入文本元素。我将 txt.value 与选择中的每个选项值进行比较。我用 $(this).val() 获得选项值,用 txt.value 获得文本框的值。请注意,这是在 $.each 中执行的。
-
你能在 JSFiddle 上运行一个简单的演示吗?
-
我试图做一个演示,但我无法在 JSFiddle 的 html 窗格中添加任何内容
标签: javascript jquery html-select html-input