gpt4 book ai didi

Javascript - 如果 anchor 也有名称属性,则 getElementById 失败

转载 作者:行者123 更新时间:2023-11-28 16:40:11 25 4
gpt4 key购买 nike

我遇到了奇怪的失败。看来,如果我在 anchor 元素上同时具有 ID 和 NAME 属性,则 document.getElementById 会失败。如果我删除 NAME,它就会起作用。我在 Firefox 3.5(最新)中看到了这一点,但尚未检查其他浏览器。

这是一个错误还是故意的?

最佳答案

我从来没有听说过这样的错误,所以我尝试重现它但失败了。这表明您误诊了问题,或者至少没有提供足够的信息。

我使用 Firefox 3.5 和以下代码进行了测试。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<title>Test of getElementById with named anchors</title>
<h1>Test of getElementById with named anchors</h1>

<h2><a name="one" id="one">First section</a></h2>
<p>The quick brown fox</p>

<h2><a name="two" id="second">Second section</a></h2>
<p>The quick brown fox</p>

<script type="text/javascript">
if (document.getElementById('one')) {
document.write("<p>First section found - id matches name<\/p>");
}

if (document.getElementById('second')) {
document.write("<p>Second section found - id does not match name<\/p>");
}
</script>

关于Javascript - 如果 anchor 也有名称属性,则 getElementById 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1289967/

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