如何使用 JavaScript 在 pre 元素中设置代码样式
How to use JavaScript to style the code in a pre element?
如何突出显示pre元素中的代码?已经有关于突出显示它的问题,但答案都在 JQuery 中。是否可以在没有标签的情况下做到这一点,它是 JavaScript 中的 id 而不是 JQuery。我不希望整个代码块是相同的颜色,我希望每个标签打开和标签关闭都是一种颜色,标签值是另一种颜色,属性和值是另一种颜色。
document.getElementById("idofpre").style.color="#99999";
你试过这个吗?
document.getElementById("the_id_of_pre_block").style.property="value";
上面的代码将获取元素的 ID 并更新样式。第二件事你也可以使用标签名称:
document.getElementsByTagName("pre").style.property="value";
或者你可以使用jQuery(更简单的方法,但不是你的方式)来设置内容的样式。 使用这个:
$(document).ready(function() {
$('pre').css('background-color', '#anyhexcode');
});
这将更改放置在pre
块内的所有文本的background-color
。这就是你可以用JavaScript做的。
还有一件事:
您正在使用onload=hightlight()
但您有一个功能colorize()
您确定这很好吗?我认为你需要改变这一点!
相关文章:
- 如何为后台更改程序代码设置cookie
- 为什么当async标志设置为false时,xmlhttprequest中的代码可以工作,而当它设置为true时却不能工作
- 设置变量时破坏游戏代码
- 如何在onclick事件执行代码时在ImageButton上设置加载gif
- 如何在AngularJS的上下文中使用Google Chrome Developer Tool在HTML代码中设置断点
- 如何在WordPress中设置此代码
- 如何在代码镜像编辑器中设置隐藏值
- 如何在此脚本代码中正确设置此计算和变量
- requirejs在代码中设置事件
- 如何配置js美化程序设置来实际美化我的HTML/Javascript代码
- Javascript代码检查:尝试设置cookie时出现令牌错误
- 根据容器设置代码镜像实例的焦点
- 如何使用 JavaScript 在 pre 元素中设置代码样式
- 当代码包含保留字时,设置代码的CSS
- 将语言代码转换为(dojo)区域设置代码
- 通过区域设置代码javascript获取日期格式
- 如何测试Jasmine设置代码
- 在Firefox插件中获取浏览器区域设置代码
- Visual studio代码预览-自动设置代码格式的快捷键
- QUnit 没有像我期望的那样运行手动命名空间的设置代码