У меня проблема, когда я хочу получить идентификатор в элементе li и сохранить его во временном документе.это мой код JavaScript.
var tempNode = document.createElement("div"); //creating element for storing response
tempNode.innerHTML=ajaxhttp.responseText;
var nodes = tempNode.getElementsByTagName("div");
ajaxhttp.responseText равен
<div id="side">
.....
parent
parent
</div>
</li>
<li id="recent-posts-3" class="widget widget_recent_entries"> <h2 class="widgettitle">fdfs</h2>
<ul>
<li><a href="example.com2011/11/16/43422/" title="fdsdfしい! モsdf モバイルdsf</a></li>
</ul>
</li>
<li id="text-7" class="widget widget_text">
......
</div>
Извините, если слишком много, но это моя проблема.Когда я пытаюсь выполнить цикл и получить идентификатор с этим кодом
for (n=0; n<nodes.length; n++) {
console.log(tempNode.getElementById('recent-posts-3'));
}
, ошибка не работает. И когда я пытаюсь document.getElementById('recent-posts-3');
, ошибка такая же.Как я могу решить эту проблему?
Примечание:
, если в моем временном узле только это
<li id="recent-posts-3" class="widget widget_recent_entries"> <h2 class="widgettitle">fdfs</h2>
<ul>
<li><a href="example.com2011/11/16/43422/" title="fdsdfしい! モsdf モバイルdsf</a></li>
</ul>
</li>
, это работа.но не в моем случае я хочу, чтобы все элементы.2.и я не использую jquery, я хочу чистый javascript.