我的页面上有一个按钮,即:
<input type="button" id="myButton" name="myButton" class="myStyle" value="Click me" />
由于某种原因,id或名称没有得到渲染,因此我选择ID的所有jQuery选择器都不起作用......不知道为什么?
感谢。
答案 0 :(得分:1)
也许你在页面上包含了另一个javascript而且$不再是一个jquery函数。您可以尝试jquery("#myButton")
来查看它是否有效。
然后当然,使用firebug来查看是否有任何javascript错误。您还可以检查以确保浏览器正确解析dom。
答案 1 :(得分:0)
您应该使用$("#myButton")
来选择此元素。如果这不起作用,那么代码中的其他内容就会导致问题。
答案 2 :(得分:0)
我和我的同事完全愚蠢的错误!我最初使用了局部视图,然后我的同事将部分视图html复制到实际视图中,删除了ID属性。然后我在过去的一天里把头发拉出来编辑局部视图!