怎么用js来修改href属性的值
怎么用js来修改href属性的值,暂时没学jq
怎么用js来修改href属性的值,暂时没学jq
2016-11-07
修改了其中一段,见注释
function restoreMessage(){ var oldnode=document.getElementById("oldnode"); var newnode=document.createElement("b"); newnode.id="oldnode" //增加一个id,否则后面点击取不了值 newnode.innerHTML=oldnode.innerHTML; oldnode.parentNode.replaceChild(newnode,oldnode); var olda=document.getElementById("hah"); olda.innerHTML="将加粗改为斜体"; olda.setAttribute("href","javascript:replaceMessage()"); //这样写要加上javascript: }
href.replace(/default/, "test")不会改变href本身,返回值才是处理后的结果
例:
<head>
<link media="screen" type="text/css" href="default/style.css" rel="stylesheet"/>
</head>
<body>
<div>
<script>
window.onload = function(){
var link = document.getElementsByTagName("link")[0];
link.href = link.href.replace("/default/", "/test/");
alert(document.getElementsByTagName("link")[0].href);
}
</script>
</div>
</body>
举报