jus*_*ris 2 javascript jquery getelementbyid
我认为谷歌Chrome控制台日志将最好地解释我的问题:
>> $(".single.portfolio")
[<article id=?"#js-single-item" class=?"post-883 portfolio type-portfolio status-publish hentry single">?…?</article>?]
>> the_element_id = $(".single.portfolio").attr("id")
"#js-single-item"
>> $(the_element_id)
[]
>> $("#js-single-item");
[]
>> document.getElementById("#js-single-item");
<article id=?"#js-single-item" class=?"post-883 portfolio type-portfolio status-publish hentry single">?…?</article>?
Run Code Online (Sandbox Code Playgroud)
奇怪的是getElementById有效,但jQuery没有.
我试图通过复制整个HTML来重现问题,代码按照预期的方式工作,所以没有麻烦.最有可能的是一起冲突.
我正在寻找调试技巧.谢谢!
编辑:错字.问题解决了.
Ry-*_*Ry- 10
id=?"#js-single-item"
Run Code Online (Sandbox Code Playgroud)
该id属性不应包含该#符号.当您$('#some-id')在jQuery中选择时,它实际上正在调用document.getElementById('some-id').
你可以这样做:
$('#\\#js-single-item')
Run Code Online (Sandbox Code Playgroud)
另外,不要.
| 归档时间: |
|
| 查看次数: |
1707 次 |
| 最近记录: |