0

有什么方法可以使用 javasacript、jquery 或类似方法来保护 html 元素属性,如样式、html 内容等?例如,如果我有一个 div:

<div id="myDiv"  style="font-weight: bold;"> Hello Stackoverflow </div>

有没有办法阻止任何类型的脚本修改 html(“Hello Stackoverflow”)或这个 div 的样式?

谢谢

4

3 回答 3

1

可能唯一的方法是设置一个循环函数(使用setInterval)来检查元素的变化。

据我所知,当 CSS 属性更改时,不会触发跨浏览器事件。

但是,对于较新的浏览器,有一些选项:Event detect when css property changed using Jquery

于 2012-10-05T09:39:41.307 回答
1

我能想到的唯一方法是在客户端使用 Flash、Java、Silverlight 或类似的东西。

如果是 html、css 或 javascript,您不能阻止客户端修改您页面上的任何内容。即使您确实使用 javascript 检查输入,它们也可以禁用或删除检查它的功能。这就是为什么在使用从客户端发送的数据时,您总是需要验证服务器端的所有输入。

于 2012-10-05T10:18:22.023 回答
-1

不,这是不可能的。

于 2012-10-05T09:38:23.960 回答