![]() |
1
149
你可以阅读 here 关于属性在许多不同浏览器中的行为,包括IE。
|
![]() |
2
32
如果你想完全兼容,那么看起来容易的事情实际上是很棘手的。
假设您要添加的ID为“div1”。
除了IE5.5中的最后一个版本(这是一个古老的历史,但仍然是XP的默认版本,没有更新)。
当然,也有一些意外事件。
8岁之前不能在IE工作:
总之,将属性视为文字和面向对象的属性。 在字面上,你只是想让它吐出x='y'而不去想它。这就是attributes、setattribute和createAttribute的用途(ie的样式例外除外)。但因为这些都是真正的物体,所以事情会变得混乱。 由于要正确地创建一个dom元素而不是jquery innerhtml slop,所以我将把它视为一个元素,并坚持使用e.classname='fooclass'和e.id='fooid'。这是一种设计偏好,但在本例中,尝试将其视为对象以外的任何对象都会对您产生不利影响。 它不会像其他方法那样对您产生反作用,只需注意类是类名,样式是对象,所以它是style.width而不是style=“width:50px”。还记得标记名,但它已经由CreateElement设置,所以您不必担心它。 这比我想要的要长,但是JS中的CSS操作是一项棘手的工作。 |
![]() |
3
29
必修的
jQuery solution
. 查找并设置
|
![]() |
4
7
您希望如何处理该属性?它是HTML属性还是您自己的属性?
大多数时候,您可以简单地将其作为一个属性来处理:想要在元素上设置标题吗?
对于您自己的自定义JS属性,DOM是自然可扩展的(aka expando=true),简单的结果是您可以这样做。
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 4 月前 |
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 4 月前 |
![]() |
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 4 月前 |
![]() |
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 4 月前 |