![](/img/trans.png)
[英]I am new to JavaScript. please help me for javascript validation
[英]Trouble replacing text with JavaScript. Please help
function $(id) { return document.getElementById(id); }
$('h').innerHTML.replace(/hello/g, "<span style='color: red;'>hello</span>");
沒用 發生了什么?
replace
返回一個字符串,並且不會自動將其分配給元素。
$('h').innerHTML = $('h').innerHTML.replace(/hello/g, "<span style='color: red;'>hello</span>");
replace()不會就地發生; 您需要將結果分配給所需的目的地:
var newText = $('h').innerHTML.replace(/hello/g, "<span style='color: red;'>hello</span>");
// Do something with newText
首先,您不需要第一個函數,JQuery會通過選擇器自動進行處理。 另外,設置innerHTML仍應替換其所有現有內容,因此您無需在此之后顯式聲明replace。
$('#h').html(/hello/g, "<span style='color: red;'>hello</span>");
另外,我認為您的報價有誤。
您沒有將值分配回元素。
嘗試這樣做:
function $(id) { return document.getElementById(id); }
$('h').innerHTML = $('h').innerHTML.replace("hello", "<span style='color: red;'>hello</span>");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.