Pre 标记似乎忽略了样式属性(例如 display:none)
Pre tags seem to ignore styles attribute (such as display:none)
>概述:
我正在尝试创建一个显示内容的Javascript控制框。此内容将是代码,由"语法荧光笔"扩展突出显示。若要突出显示代码,必须将代码包含在带有 brush 类的 pre 标记中。
问题:
我的Javascript的一部分试图隐藏这个pre标签,所以页面看起来更干净。但是,它不能更改 .style.display 属性,除非 pre 标记包含在div 标记中。
代码片段:
Javascript:
function decryptPaste() {
try {
post = sjcl.decrypt(
$('#password3').val(),
document.getElementById("paste_text").innerHTML()
)
document.getElementById("paste_text").innerHTML = post;
document.getElementById("content-show").style.display = "block"
document.getElementById("form-decrypt").style.display = "none"
} catch (e) {
alert(e);
}
}
HTML(带有一些有效的PHP):
<pre class="brush: text; toolbar: false;" style="display: none;" id="paste_text">
<?php echo $c ?>
</pre>
与往常一样,任何和所有的帮助都表示赞赏!谢谢!
将
标签包装在样式的中:<div class="brush: text; toolbar: false;" style="display: none;"> <pre id="paste_text"> <?php echo $c ?> </pre> </div>
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- Javascript:如何对属性变量(例如var.hello.push)执行数组方法?太习惯AS3了
- 至于所有输入的标签都用指定的属性来设置,例如属性检查=false
- Pre 标记似乎忽略了样式属性(例如 display:none)
- OL3:如何获取矢量图层的现有样式属性(例如填充颜色、描边颜色等)
- HTML “标题”属性显示单词“未定义” - 例如.“主页未定义”
- 如何将文档属性(例如 document.webkitFullscreenElement)设置为 null
- 在IE中收到错误,例如“参数数量错误或属性分配无效”
- 使用Marionette Backbone.js渲染视图后,获取计算的CSS属性(例如:宽度)
- 为什么函数属性定义在对象本身上(例如Function.name),而方法定义在Function.prototype上?
- 如何遍历所有属性,例如[Symbol.iterator]
- 级联非继承属性(例如:(文本颜色)到网页中的子元素,而不显式地告诉子元素继承父元素
- IE8属性枚举替换的内置属性(例如:“toString”)
- 如何将属性添加到";新的";例如
- Reveal.js.如何暂时禁用显示属性,以便我可以添加其他东西,例如在窗口顶部的telestration
- 如何在jQuery中设置没有值的HTML属性(例如选中,选择,禁用)