![](/img/trans.png)
[英]Can't retrieve nodes from XML doc in Javascript using getElementsByTagName
[英]How can I getElementsByTagName from jQuery by converting it to javascript?
$(document).ready(function()
{
var remote_data = [
{
'path': '/var/www/html/somefile.php',
'content': '<html><body><div class="navigation">Original data!</div></body></html>'
},
{
'path': '/var/www/html/anotherfile.php',
'content': '<html><body><div class="navigation">Original data!</div></body></html>'
}
];
var replacement = '<div class="test">New data</div>';
for (i = 0; i < remote_data.length; i++)
{
var original = $('<header>' + remote_data[i].content + '<footer>', document);
var doc = original.get();
var elems = doc.getElementsByTagName('div');
console.log(elems.length);
for (j = 0; j < elems.length; j++)
{
alert(elems[j].className);
if (elems[j].className == 'navigation')
{
alert(elems[j]);
}
}
$(original).find('.navigation').html(replacement);
document.write($(original).html());
}
});
我想打電話給var elems = doc.getElementsByTagName('div');
但這會導致錯誤。 我不能使用jQuery。 我必須使用javascript從字符串獲取getElementsByTagName。 如何才能做到這一點?
為什么不使用original.find('div')
? 我想我不明白為什么必須使用getElementsByTagName
。 這是家庭作業嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.