【发布时间】:2015-07-07 09:05:52
【问题描述】:
我仍在尝试使用 JavaScript,但遇到了问题:
我有一个简单的 html 站点供练习,在这个站点中有一个
<p id="main_paragraph_two">... und Viel Erfolg!</p>
还有:<p id="sub_paragraph_two">... und Viel Erfolg!</p>
任务是:将 Text ...und Viel Erfolg 更改为 ...und vielen Dank!
我的同事告诉我使用 getElementsByTagName 而不是使用通配符 ('*')。
现在我的问题是:如何将两个 p 标签更改为上面显示的文本? *请注意!只有javascript!也没有使用 querySelectorAll(我知道它是这样工作的^^)。
这是我目前制作的 JS:
function textchange()
{
var change = document.getElementsByTagName('*');
for (var i = 0; i < change.length; i++)
{
if (document.getgetElementsByName('paragraph_two'))
{
change[i].innerHTML = '...und Vielen Dank!';
}
}
}
谢谢!
【问题讨论】:
-
为什么不想使用 querySelectorAll?
-
如果你知道它们是 P 元素,为什么不
getElementsByTagName('p')来减少你正在迭代的集合的大小? -
骂你的同事! ^
-
__ 天哪,我爱你!这是完美的:)
标签: javascript wildcard innerhtml getelementsbytagname