請更改代碼以更改href(html,JavaScript)中的域。使用javascript更改href的<a>元素
例:
<a id="NewL" href="http://exemple.com/indice.html">Indice</a>
要:
<a id="NewL" href="http://exemple.net/indice.html">Indice</a>
爲例代碼不工作:
<script type = "text/javascript" >
function replace() {
var aEls = document.getElementById('NewL').getElementsByTagName('a');
aEls.href = aEls.href.replace('http://exemple\.com', 'http://exemple\.net');
}
</script>
謝謝,@ t.niese:
<a id="NewL" href="http://exemple.com/indice.html">Indice</a>
<script type="text/javascript" >
function replace() {
var aEl = document.getElementById('NewL');
aEl.href = aEl.href.replace('http://exemple.com', 'http://exemple.net');
}
replace();
</script>
請幫助我,在各種ID在同一頁面沒有改變:
<a id="NewL" href="http://exemple.com/indice.html">Indice</a>
<a id="NewL" href="http://exemple.com/indice2.html">Indice 2</a>
<script type="text/javascript" >
function replace() {
var aEl = document.getElementById('NewL');
aEl.href = aEl.href.replace('http://exemple.com', 'http://exemple.net');
}
replace();
</script>
感謝所有評論的變量, 不工作: – jmsmarcelo
@jmsmarcelo這裏是一個[的jsfiddle(https://jsfiddle.net/aakauntq/),它工作正常時, '.com'被'.net'替代,所以你很可能做了其他錯誤。 –
@jmsmarcelo控制檯中是否有錯誤消息?你在調用替換方法嗎? – epascarello