jQuery 找不到元素或其属性



我得到了这个:

<h1 id="test" class="test">

在脚本部分中:

alert($('#test').id)
alert($('.test').id)

jQuery肯定已加载。但我在警报框中得到了未定义——两次都是这样。如果我使用常规的getElementById,它会工作并显示测试

(我)到底怎么了

这是一个例子http://jsfiddle.net/tF6bd/

更改:

alert($('#test').id)

至:

alert($('#test').attr('id'))

或:

alert($('#test')[0].id)

对于jQuery对象,应该使用attr()方法。

您可以使用attrprop,不同之处在于,如果属性尚未设置,attr将返回undefined

示例
alert($('test').attr('id'));
alert($('test').prop('id'));

演示

  • attr
  • 支柱

参考

  • attr
  • 支柱

相关内容

  • 没有找到相关文章

最新更新