bra*_*ter 3 javascript jquery getelementbyid
我有一些JavaScript从HTML文档中通过ID获取元素.
在一个特定场景中,document.getElementById(idString)方法在IE8兼容模式下返回null,但是jQuery等效方法有效.我需要弄清楚为什么原生呼叫不起作用.
这是一个例子:
var myId = "e_" + someId;
var myNativeDiv = document.getElementById(myId);
var myjQueryDiv = $("#" + myId);
alert(myNativeDiv + " - " + myjQueryDiv); // alerts "null - [Object object]"
Run Code Online (Sandbox Code Playgroud)
我已检查myId过该文档中的唯一内容.
任何调查途径都值得赞赏.
更新 - 实际上,myjQueryDiv也是空的,但我想jQuery使它不为空.但是,调用parentDom.find("#" + myId);确实返回了正确的元素,其中parentDom是我需要查找的元素的祖先.