如何更改/替换文本:“Hello”使用JavaScript来表示“再见”而不是?如何替换/更改标题文字<h1></h1>,使用Javascript?
<h1 class="titlearea win-type-ellipsis" id="title">
<span class="pagetitle" >
Hello
</span>
</h1>
如何更改/替换文本:“Hello”使用JavaScript来表示“再见”而不是?如何替换/更改标题文字<h1></h1>,使用Javascript?
<h1 class="titlearea win-type-ellipsis" id="title">
<span class="pagetitle" >
Hello
</span>
</h1>
document.getElementsByClassName("pagetitle")[0].innerHTML = "Goodbye";
这里是a working fiddle。
我们不知道它是页面上的第一个 - 这个代码目前正在假设(认为它应该是从名字....但是。 ..) – SmokeyPHP
document.getElementById('title').getElementsByTagName('span')[0].innerHTML = 'Goodbye';
如果你乐意给传统浏览器的手指(最好):
document.querySelector('#title .pagetitle').innerHTML = 'Goodbye';
支持:
Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
1 3.5 (1.9.1) 8 10 3.2 (525.3)
bug 416317 WebKit bug 16587
document.getElementsByClassName("pagetitle")[0].textContent = "Goodbye";
或
document.getElementsByClassName("pagetitle")[0].innerHTML = "Goodbye";
或
document.getElementById('title').getElementsByTagName('span')[0].textContent = 'Goodbye';
或
document.getElementById('title').getElementsByTagName('span')[0].innerHTML = 'Goodbye';
或
document.getElementById('title').getElementsByClassName("pagetitle")[0].textContent = "Goodbye";
或
document.getElementById('title').getElementsByClassName("pagetitle")[0].innerHTML = "Goodbye";
你明确提到的JavaScript,但考虑使用jQuery,它会使你的JavaScript编码的生活轻松了许多 –
是真正需要的内跨度? “.pagetitle”有更多元素吗? – SmokeyPHP
@DaniëlTulp更不用说为极其简单的任务添加无意义的开销 – SmokeyPHP