用JavaScript替换链接和单词

时间:2016-04-26 01:20:20

标签: javascript

我有

<a target="_blank" href="http://www.bbb.com" id="name">good</a>

在我的网站上。

如何替换

  • http://www.bbb.com http://www.eee.com

  • goodbad

使用JavaScript?

我试过了:

function myFunction() {
    var str = document.getElementById("name").innerHTML; 
    var res = str.replace("good", "bad");
    document.getElementById("name").innerHTML = res;
}

2 个答案:

答案 0 :(得分:0)

添加此内容,

$('[href="style.css"]').prepend("html{background-color: blue;}");

所以看起来像,

document.getElementById("name").href('http://www.eee.com');

答案 1 :(得分:0)

您正在使用非常distinct from Java的JavaScript。你的功能似乎过于复杂了。你可以这样做:

function myFunction() {
    document.getElementById('name').innerText = 'bad';
}

注意:innerTextinnerHTML更安全。

对于链接,您可以单独执行此操作:

function myLinkFunction() {
    document.getElementById('name').href = 'http://eee.com';
}

或者您可以组合这样的功能:

function myFunction() {
    var elem = document.getElementById('name');
    elem.innerText = 'bad';
    elem.href = 'http://eee.com';
}

当然,你仍然需要调用你可以在这样的事件处理程序中执行的函数(myFunction();):

<button onClick='myFunction();'>Change link</button>