aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 9084|回复: 3

请问怎样删除一个元素ele的属性

[复制链接]

50

主题

226

回帖

1679

积分

荣誉会员

积分
1679
发表于 2013-3-1 17:14:06 | 显示全部楼层 |阅读模式
ele.getAttribute,ele.setAttribute分别可以用来读取和设置节点的属性,如何删除一个节点的属性呢?

比如一个链接节点ele是<a target=&#8203;"_blank" href=&#8203;"http:&#8203;/&#8203;/&#8203;news.qq.com/&#8203;photo.shtml" title=&#8203;"aardio">&#8203;aardio.com</a>
怎样可以把target这个属性删掉(<a href=&#8203;"http:&#8203;/&#8203;/&#8203;news.qq.com/&#8203;photo.shtml" title=&#8203;"aardio">&#8203;aardio.com</a>)
ele.target = null这样不行
(不用模式匹配,直接操作DOM对象有办法吗)

9

主题

443

回帖

2546

积分

版主

积分
2546
发表于 2013-3-1 18:27:35 | 显示全部楼层
ele.target = "_self"

给他默认值就行了

50

主题

226

回帖

1679

积分

荣誉会员

积分
1679
 楼主| 发表于 2013-3-1 19:38:44 | 显示全部楼层
roger 发表于 2013-3-1 18:27
ele.target = "_self"

给他默认值就行了

谢谢!我这里应用好像必须删除掉属性才行。DOM对象操作不能删除的话,只能用模式匹配修改了,再赋值

9

主题

443

回帖

2546

积分

版主

积分
2546
发表于 2013-3-1 19:59:44 | 显示全部楼层
ele.target = "" //这是删除属性

下面是完整代码:
  1. import web.form;
  2. /*DSG{{*/
  3. var winform = ..win.form( bottom=451;scroll=1;text="web Form";right=681;parent=...)
  4. winform.add(  )
  5. /*}}*/

  6. //创建web窗体
  7. var wb = web.form( winform  )

  8. wb.html = /**
  9. <a id="test" target= "_blank" href="http://www.baidu.com" title="aardio">baidu.com</a>
  10. **/
  11. wb.wait()

  12. wb.getEle("test").target = ""

  13. winform.show();
  14. win.loopMessage();
复制代码
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-13 16:48 , Processed in 0.057195 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表