使用javascript重写div



我正在尝试使用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/

试试这个-

var divv = document.getElementById("captcha");
divv.style.display = 'block';

您也犯了一些常见且明显的错误:

"style="display: none;"
*      *              *

(请注意3个引号!)

你必须使用不同的引号,比如",而不是",如果你的内容也有"

例如(理论上)'style="display:none;"'

您应该使用

div.attr("style").replace();

最新更新