[英]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.