gpt4 book ai didi

javascript - 正确的 element.getElementsByTagName() 实现

转载 作者:行者123 更新时间:2023-12-02 20:48:20 25 4
gpt4 key购买 nike

//编辑我的问题与其他问题有关,我认为实现不正确,但它实际上有效,感谢您的确认。

查看 jQuery 和prototypejs,似乎找不到他们在元素上实现 getElementsByTagName 的方式(不是 document.getElementsByTagName)。

这是我的测试 html:

<div id="something" style="margin: 10px 10px 10px 15px; overflow: auto; position: relative; height: 200px;">
<div style="float: left; width: 180px; font-size: 10px; margin-bottom: 4px;">
<label for="label_50">
<img style="vertical-align: middle; margin-right: 3px;" src="http://web1.wow.com/i/i_ask_sm.gif"/>
<a style="color: rgb(0, 0, 0); text-decoration: underline;" href="http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url=[URL]&title=[TITLE]" post_link="http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url=[URL]&title=[TITLE]" rel="external" target="_blank">Ask</a>
</label>
</div>
</div>

还有我当前的js:

document.getElementById("something").getElementsByTagName("a");

我正在寻找此方法的正确实现,因为当然 IE 似乎无法正确使用它,而且我无法使用框架

最佳答案

<div id="something" style="margin: 10px 10px 10px 15px; overflow: auto; position: relative; height: 200px;">
<div style="float: left; width: 180px; font-size: 10px; margin-bottom: 4px;">
<label for="label_50">
<img style="vertical-align: middle; margin-right: 3px;" src="http://web1.wow.com/i/i_ask_sm.gif"/>
<a style="color: rgb(0, 0, 0); text-decoration: underline;" href="http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url=[URL]&title=[TITLE]" post_link="http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url=[URL]&title=[TITLE]" rel="external" target="_blank">Ask</a>
</label>
</div>
</div>
<pre>
<script type="text/javascript">
var lnks = document.getElementById("something").getElementsByTagName("a");
for (var ii = 0; ii < lnks.length; ++ii) {
document.writeln(lnks[ii].href);
}
</script>
</pre>

在 IE6、IE7 和 IE8RC1 中,输出:

http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url=[URL]&title=[TITLE]

你的例子并没有真正说明问题吗?

关于javascript - 正确的 element.getElementsByTagName() 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/517506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com