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