js:
function doCancel(obj){
//js获取
alert(objid);
//jquery获取
alert($(obj)attr("id"));
}
html:
<img height="80px" width="70px" id="img00" onclick="doCancel(this)">
获取元素没问题吧。获取元素还是class来得快,用id,如果是你说的上千个文档,那是不现实的。
滚动也不难。
1 如果是id,可以直接用js取出来id,然后使用
windowlocation = windowlocation+'#获取到的ID'这样滚动到锚点。
2 如果是class,那就用
var l = documentgetElementsByClassName('类名称');for(var i=0;i<llength;i++){
if(!l[i]id) {
l[i]setAttribute('id', 'mark'+i);
}
}
也就是先获取到所有的class元素,再给没有id属性的元素添加一个id,最后执行1的 *** 作就可以了。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width,height=device-height, initial-scale=10, maximum-scale=10, user-scalable=0, shrink-to-fit=no">
<title>Title</title>
</head>
<body>
<div id="container">
<div id="id_1">textContent_1</div>
<div id="id_2">textContent_2</div>
<div id="id_3">textContent_3</div>
<div id="id_4">textContent_4</div>
<div id="id_5">textContent_5</div>
<div id="id_6">textContent_6</div>
<div id="id_7">textContent_7</div>
<div id="id_8">textContent_8</div>
<div id="id_9">textContent_9</div>
<div id="id_10">textContent_10</div>
<div id="no_1">textContent_no_event_call</div>
<div id="no_2">textContent_no_event_call</div>
<div id="no_3">textContent_no_event_call</div>
<div id="no_4">textContent_no_event_call</div>
<div id="no_5">textContent_no_event_call</div>
</div>
<script type="text/javascript">
//采用代理方式处理
var divs = documentquerySelectorAll("div[id^='id_']");
var ids = Arrayprototypeslicecall(divs)map(function (div) {
return divid;
});
documentquerySelector('#container')addEventListener('click', function (e) {
if (idsindexOf(etargetid) > -1) {
alert(etargettextContent);
}
}, false);
</script>
</body>
</html>
以上就是关于js,在标签的点击事件中怎么获取该标签的 id 值全部的内容,包括:js,在标签的点击事件中怎么获取该标签的 id 值、怎么样才能js 获取id或class文字,并点击到锚点、js/jquary 获取当前元素id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)