如何根据自定义属性,取元素?

xinjian555 2011-10-09 02:56:55

<input type="checkbox" id="9" value="1" selname="navipro" name="mv[navipro][view]">

<input type="checkbox" id="10" value="1" selname="navipro" name="mv[navipro][add]">

<input type="checkbox" id="14" value="1" selname="products" name="mv[products][add]">

<input type="checkbox" id="16" value="1" selname="products" name="mv[products][del]">


如何获取selname相同的input元素,
...全文
193 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinjian555 2011-10-10
  • 打赏
  • 举报
回复
最后还是以document.getElementsByTagName("input")实现,感谢各位!
豆虫 2011-10-09
  • 打赏
  • 举报
回复
就是用JQ 还不是一样用tagName取的?
楼主的代码只这么截取了一段 又不描述下规律性的东西 着实让大家大眼瞪小眼~~~
xinjian555 2011-10-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sk_up_dyy 的回复:]

JScript code

/**
**@param _selName 自定义属性名字,这里可以是'selname'
**@param _selValue 自定义属性值
**@param _tagName 指定标签(可选)
**@return DOM集合
**/
function getElementBySelName(_selName,_sel……
[/Quote]

这个和document.getElementsByTagName("input") 貌似一样的
BLUE_LG 2011-10-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 javascripters 的回复:]
取元素用:document.getElementsByName() ,用在表单元素中的,兼容性很好。//return Array
取自定义属性用: element.getAttribute("属性名") //return String
[/Quote]
兼容性很好?????
sk_up_dyy 2011-10-09
  • 打赏
  • 举报
回复

/**
**@param _selName 自定义属性名字,这里可以是'selname'
**@param _selValue 自定义属性值
**@param _tagName 指定标签(可选)
**@return DOM集合
**/
function getElementBySelName(_selName,_selValue,_tagName){
var elems=document.getElementsByTagName(_tagName==undefined?'*':_tagName);
var _array=[];
for(i=0,len=elems.length;i<len;i++){
if(elems[i].getAttribute(_selName)==_selValue) _array.push(elems[i]);
}

return (_array);

}
//getElementBySelName('selname','navipro');
Javascripters 2011-10-09
  • 打赏
  • 举报
回复
取元素用:document.getElementsByName() ,用在表单元素中的,兼容性很好。//return Array
取自定义属性用: element.getAttribute("属性名") //return String
xinjian555 2011-10-09
  • 打赏
  • 举报
回复
目前没用jQuery,有JS的写法没?
_懒猫 2011-10-09
  • 打赏
  • 举报
回复
对 ,直接jQuery吧
BLUE_LG 2011-10-09
  • 打赏
  • 举报
回复
楼主jquery吧。。。
xinjian555 2011-10-09
  • 打赏
  • 举报
回复
由于input比较多,最好不要通过 document.getElementsByTagName("input")实现

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧