繁体   English   中英

使用JavaScript重写div

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM