有没有办法用javasacript,jquery或类似方法保护样式,html内容等html元素属性? 例如,如果我有一个div:
<div id="myDiv" style="font-weight: bold;"> Hello Stackoverflow </div>
有什么方法可以阻止任何类型的脚本修改html(“Hello Stackoverflow”)或这个div的样式?
由于
答案 0 :(得分:1)
可能唯一的方法是设置一个循环函数(使用setInterval
)来检查元素的变化。
据我所知,当CSS属性发生变化时,不会触发跨浏览器事件。
但是,对于较新的浏览器,有一些选项:Event detect when css property changed using Jquery
答案 1 :(得分:1)
我能想到的唯一方法是在客户端使用Flash,Java,Silverlight或类似的东西。
如果客户端是html,css或javascript,则无法阻止客户端修改页面上的任何内容。即使您使用javascript检查输入,他们也可以禁用或删除检查它的功能。这就是为什么在使用客户端发送的数据时总是需要验证服务器端的所有输入。
答案 2 :(得分:-1)
不,不可能这样做。