js或者jquery如何获取html标签属性的个数? 如: <a href="test.html" title="这是一个测试文件"></a>

不是获取a标签的属性,也是获取a标记的个数和属性值。用户jquery获取属性值我是知道的用$("a").attr("href");可以得到。我是想通过遍历的方式获取属性和... 不是获取a标签的属性,也是获取a标记的个数和属性值。

用户jquery获取属性值我是知道的用$("a").attr("href");可以得到。
我是想通过遍历的方式获取属性和属性,请问这怎么处理?
展开
 我来答
书风笑
2012-03-05 · TA获得超过288个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:197万
展开全部
目前的JQ没有这个属性,
JS有一个attributes属性
类似element.attributes
浏览器之间似乎有差异,你可以试试哈!
我这么测试了下:
<img src="images/2-23_rz_city.png" width="644" height="125" alt="上海认证房源期间展厅" id="pp" />
var op = document.getElementById('pp');
var c = op.attributes;
alert(c.length)

火狐显示5 IE9 显示 5 ie8 也是5 ie7 是152
所以这么直接写的话是不行的~!
匿名用户
2012-03-05
展开全部
你可以利用js获取该元素的父对象,然后利用父对象的innerHTML属性,就可以得到标签的文本,然后检查文本上有多少个=号,就可以判断源代码中写了多少个属性了。
利用这种方式就可以完成你的任务。但是前提是,没有错误的=写法出现。更复杂的情况,你可以利用这个思路去些。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dokuro_s1
2012-03-05 · TA获得超过167个赞
知道小有建树答主
回答量:118
采纳率:100%
帮助的人:73.1万
展开全部
$("a").each(function () {
var _this = $(this);//当前的元素
var _attrs = this.attributes;//这里有所有的属性,可以遍历它

});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式