问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript获取ID的问题

发布网友 发布时间:2022-05-16 20:49

我来回答

6个回答

热心网友 时间:2022-05-16 22:18

html规则要求ID名称不能相同,会冲突的。如果你要选择多个对象要用tag或者class。不要使用ID属性。常用的dom方法有:
getElementsByClassName
getElementsByTagName

getElementsByClassName有时候会失灵,所以,getElementsByTagName遍历所有的对象,然后对所有的对象class属性进行区别。
你也可以用jquery的选择器比如$(".class")来选择你要的对象。

热心网友 时间:2022-05-16 23:36

<script type="text/javascript">
function Req(obj){
    alert(obj.getAttribute("id"));
}
</script>
<h1 id='f2' onclick='Req(this)'>问题</h1>
<h1 id='f1' onclick='Req(this)'>问题</h1>

如果你是想取ID里面的f1  f2 上面的代码 就取得了。

<script type="text/javascript">
function Req(obj){
    obj.innerHTML = "求解决";
}
</script>
<h1 id='f2' onclick='Req(this)'>问题</h1>
<h1 id='f1' onclick='Req(this)'>问题</h1>

或者你是需要这样。

追问我的那段代码为什么不行呢?

追答因为你的function 里面的 this 是指向那个方法本身的,而不是你的点击元素。所以你看上去没有变化,则不是代码没执行。而我把this 写在了 h1 里面了。这个时候 this 代表的就是 h1 这个元素,那么传过去之后,obj就是指向这个元素的,这时候对这个元素进行操作,则会有效果。不知道这样讲你明白没。

热心网友 时间:2022-05-17 01:11

原生方法 return this.getAttribute("id")

热心网友 时间:2022-05-17 03:02

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<script>
function req(obj){
alert($(obj).attr('id'));
}
</script>
<body>
<h1 id='f2' onclick="req(this)">question</h1>
<h1 id='f1' onclick="req(this)">question</h1>
</body>
</html>

热心网友 时间:2022-05-17 05:10

<html>
<head>
<script>
function req(obj){
obj.innerHTML='qqq';
}
</script>
</head>
<body>
<h1 id='f2' onclick="req(this)">question</h1>
<h1 id='f1' onclick="req(this)">question</h1>
</body>
</html>

热心网友 时间:2022-05-17 07:35

document.getEletmentById("f2");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
重磅|8月1日起 报关单的填法将重大改变 进出口权需要报关员么 宝宝被莫名的虫子咬了又红又肿又痒怎么? 北京疫情个为数是什么意思? 在做刀伤的手术时没有接上神经是医院的过错吗? 手术室收费项目有哪些 手术室的秘密:一台10万的手术,主刀医生拿多少?答案颠覆你的认知 阿里巴巴中修改产品信息只修改一小部分行吗?谢谢 可否给我一个阿里巴巴的序列号~谢谢了 阿里巴巴店铺产品搜索框代码谁有呢,给我发一下谢谢了! QQ魔域BS地图和时间? 魔域火山BS刷出顺序? 烟草BS属于哪个市 请问通常地下车库爬坡角度是多少? 停车位坡度倾斜国家标准 便于轮椅通行的斜坡。按规定每1米高的斜坡,水平长度至少是12米。1.5米高的斜坡,至少需要多少米的 停车设备载车板与斜坡间距标准多大? 地下室汽车坡道斜坡坡度系数一般是多少 明天做150个仰卧起坐多久可以练出腹肌 顾客满意度调查为什么要采用ecsi模型 如果室内做斜坡的话,坡度有没有要求?有要求的话,怎么规定的? 彩钢房的房顶斜坡及高度有标准吗?请问如何计算。 地下车库坡道坡度的规范是什么? 河堤坝斜坡多少米? 土方回填时,斜坡坡度系数规范为多少? 南宁哪里的眼镜店铺好? 机房斜坡坡度标准 想知道:前几天进行店铺标注,昨天在地图上有显示,但是今天查找的时候没显示,这是为什么 疫情南宁青秀区铺面减租找哪部门? 请教下,广西南宁农产品交易中心那边还有海鲜批发铺位吗?谢谢 小米电视L40M5一4c灰屏 齐鲁电视台在线直播的葵花进城叫什么名字? 牛熊证的具体操作 港股牛熊证交易规则和时间是什么? 什么是牛熊证? 在艾德一站通能够交易牛熊证吗? 牛熊证的结算 买卖牛熊证要支付哪些交易费用? 港股牛熊证是T+0交易吗? 港股牛熊证有什么买卖技巧?怎么开户交易? 涡轮、牛熊证和正股之间有什么联系? 港股交易时间艾德一站通怎么交易牛熊证? 牛熊证风险大么,据说很赚钱 数字牛熊证介绍11 可以买卖港股牛熊证吗 港股牛熊证是一种什么证?港股该如何开户? 孕妇初期不能吃韭菜吗 机动车统一发票作废新规定是什么 机动车发票已经验抄报了,还可以作废吗? 机动车销售发票负数发票可以作废吗