-2

加载页面后,我使用 javascript 做了很多工作,将代码注入浏览器内的 url 部分,例如:

javascript:document.body.appendChild(document.createElement('div'));

甚至在 html 代码中的 head 部分插入一个链接以添加一个 css 文件,所有这些都在 URL 中仅使用 javascript,但我无法使用该技巧更改元素的属性.. 我试过:

javascript:document.getElementById('div').getAttribute('style')='/my style text'

我认为我的代码有问题,所以我再次尝试:

javascript:alert(javascript:document.getElementById('div').getAttribute('style'));

并弹出样式属性的值

为什么我不能在 URL 中使用 javascript 更改属性值?

4

1 回答 1

2

getAttribute()是一个返回字符串的函数。要更改您使用的属性setAttribute()。请参阅文档

但是,要设置特定的样式属性,您应该引用样式属性

于 2013-07-12T21:04:29.367 回答