[英]Rewriting a div using javascript
我正在嘗試使用Javascript重寫標簽。 代碼看起來像這樣
<div id="captcha" style="display: none;">
[content]
</div>
因此,我試圖重寫entite標簽,以便刪除樣式
"style="display:none;"
從頁面加載中的標記。 我已經有了這段代碼,但似乎無法正常工作:
var divv = document.getElementById("captcha");
divv.innerHTML = divv.innerHTML.replace("style="display: none;", "");
你這樣做是錯的。
這是個好方法:
document.getElementById("captcha").style.display='';
嘗試使用:
document.getElementById("captcha").style.display='';
您正在嘗試更改div#capthca的innerHTML,而不是更改名為style的屬性。
var divv = document.getElementById("captcha");
divv.style.display = '';
在這里查看小提琴: http : //jsfiddle.net/Lbx9uuLL/
你應該用
div.attr("style").replace();
嘗試這個-
var divv = document.getElementById("captcha");
divv.style.display = 'block';
您還犯了一些常見的明顯錯誤:
"style="display: none;"
* * *
(請注意3個引號!)
如果您的內容也帶有“”,則必須使用不同的引號,例如“”,而不是“”
例如(理論上)'style =“ display:none;”'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.