输入的 ID 和名称未呈现
我的页面上有一个按钮,即:
<input type="button" id="myButton" name="myButton" class="myStyle" value="Click me" />
由于某种原因,id 或名称没有被渲染,因此我所有选择 ID 的 jQuery 选择器都不起作用...知道为什么吗?
谢谢。
I have a button on my page, i.e:
<input type="button" id="myButton" name="myButton" class="myStyle" value="Click me" />
For some reason, the id or name didn't get rendered, therefore all my jQuery selector that selects ID are not working... Any idea why?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也许您在页面上包含了另一个 javascript,并且 $ 不再是 jquery 函数。您可以尝试执行
jquery("#myButton")
看看它是否有效。然后当然是用firebug看看是否有javascript错误。您还可以检查以确保浏览器正确解析 dom。
Perhaps you included another javascript on the page and $ no longer is a jquery function. You can try doing
jquery("#myButton")
to see if it works.Then of course, use firebug to see if there any javascript errors. You can also check to make sure the dom is parsed correctly by the browser.
您应该使用
$("#myButton")
来选择此元素。如果这不起作用,则可能是代码中的其他内容导致了问题。You should be using
$("#myButton")
to select this element. If that's not working, it's something else in your code that's causing the problem.我和我的同事犯下的完全愚蠢的错误!我最初使用了部分视图,然后我的同事将部分视图 html 复制到实际视图上,删除了 ID 属性。然后我在过去的一天里一直在编辑局部视图!
Completely stupid mistake by me and my co-worker! I originally used a partial view, my co-worker then copied the partial view html onto the actual view, removed the ID attribute. Then I've been pulling my hair out for the past day editing the partial view!