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

html/css 一个id选择器能用在不同元素上吗

发布网友 发布时间:2022-04-20 23:25

我来回答

2个回答

懂视网 时间:2022-04-21 03:46

正在做的功能,需要确定修改的目标,但是,并不是每一个dom元素都有id,所以卡在这里,在没有id的时候如何确定一个dom元素?


回复讨论(解决方案)

方法很多啊,根据条件来选择,如通过class属性,
比如遍历判断其他属性

楼主看看JQ的选择器用法就知道了,有很多形式。其实从本质上来讲,它的原理就象楼上说的是遍历元素并根据它的其它属性来进行判断,但比你自己写方便多了。

当然,也不建议仅仅是因为获取几个对象容易点就使用JQ。有空多看看它的功能,如果能让它在你的页面里发挥较多的作用,使用它的便利和代价之比就会更合适了。

我还忘说一点比较有用的了,就是通过和你要找的对象有关的其它容易找的对象来找你这个对象。呵呵,听来绕口,但其实很好理解,比如:

....

  • ...


  • 假设你想找这里面的LI,没必要遍历所有的document内的元素对象,只要通过它的上级UL所在的上级DIV,因为它有ID名为theforever_csdn,找到它,再找它的UL子对象里的LI子对象就可以了。

    这是通过父元素找子元素,类似的,还可以通过兄弟元素找兄弟元素,通过子元素找父元素。多看看DOM方法就行了。

    我还忘说一点比较有用的了,就是通过和你要找的对象有关的其它容易找的对象来找你这个对象。呵呵,听来绕口,但其实很好理解,比如:

    ....

  • ...


  • 假设你想找这里面的LI,没必要遍历所有的document内的元素对象,只要通过它的上级UL所在的上级DIV,因为它有ID名为thefore……
    有人知道除了id,之外还能怎么唯一确定一个dom元素么?通过class和父级dom,都没办法。或者我没想到吧。

    哎,郁闷呀,没办法唯一确定一个dom元素,通过class和上下级关系,都不能保证肯定是唯一的

    哎,郁闷呀,没办法唯一确定一个dom元素,通过class和上下级关系,都不能保证肯定是唯一的

    如果支持CSS3:
    section:nth-child(1) {} /* 选择第一个

    */
    section:nth-child(2) {} /* 选择第二个
    */
    section:nth-child(N) {} /* 选择第N个
    */
    section:nth-last-child(1) {} /* 选择最后一个
    */
    section:nth-last-child(2) {} /* 选择倒数第二个
    */
    section:nth-last-child(N) {} /* 选择倒数第N个
    */

    第几个子元素都挨个定位得到,怎么就不能保证唯一了?这比用ID都更精准。因为ID其实是可以写同样的好几个的,当然,结果只会找到第一个,但如果你忘了前面写过,后面再写同样ID也不是不可能。

    比较复杂,你是需要确定 dom元素 在dom文档树中的位置
    而这个位置在 标记处就已经确定了
    你可以完全的知道某个dom元素是同名dom元素的第几个,由此序号就可唯一的定位
    当然对html的任何增删,都有可能造成这的序号的变动

    正因为定位不是很方便,所以才出现了id选择器
    所以在规划页面时,适当的设置些id是有利于后期工作的

    ID,CLASS,或者节点下标,都可以啊

    热心网友 时间:2022-04-21 00:54

    不能,在同一个html页面里面,只能有一个id值,不能有相同的id值,即id值都是唯一的,而class则可以有多个。
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    鱼竿18调28调什么意思 世界杯的比赛规则是什么?跪谢! 世界杯的规则?简洁一点。 中考数学题型是不是和二模的题型一样 二模数学陆拾多分中考能冲上玖拾分吗? 大家都会选什么价位的电动车来代步呢?欧拉iQ值得买吗? 欧拉iQ成都车展上市了,价格有人说不贵,但独特的造型年轻人会接受吗? 金店金价根据什么来的 1a的插头可以用16a的插座吗 动物森友会隐藏成就攻略 7个隐藏成就介绍 excel数据分析上课教程 沪深300指数到底好不好 路由器下面再接一个路由器的接法 借条一定要有担保人吗 没有担保人的欠条有效吗 打借条必须需要担保人吗 借条中没有担保人可以受法律保护吗 借条如果没有担保人怎么写 H3CSE认证问题。。。 H3CSE考试改变吗?什么时候?? 如何理解一个id选择器只能把其css样式指定给一个标签 excel有效性选择多项 宁波高新区研发园附近的公司有哪些 宁波高新区小型企业何时可开工? 宁波高新区敦和科技有限公司怎么样? 宁波高新区卓尔化工科技有限公司怎么样? 宁波高新区宏信科技有限公司怎么样? 宁波高新区绿点科技有限公司怎么样? 宁波高新区宇森节能技术有限公司怎么样? 宁波高新区中标企业管理咨询有限公司怎么样? 想解绑手机主副卡 各位股票好,有炒A股的朋友可以进我的VIP高级股票交流群4208777! 安徽移动网上营业厅 吃什么水果蔬菜可以美白肌肤? 人吃了可以美白皮肤的蔬菜,水果有哪些? 皮衣越穿越大吗 皮衣什么时候穿? 皮衣很少看人穿,女生怎么穿皮衣会显得更“A”? 皮衣建议穿紧还是松 css id选择器 dnf最新版本悲鸣首饰三件套任务流程是什么? DNF悲鸣首饰的详细任务流程是什么啊? dnf勇者的意志首饰套装做哪个任务可以得到啊???详细点 谢谢啦! DNF60级首饰三件套怎么做,要详细?还有就是一把60级 强10太刀卖多少万? dnf悲鸣首饰任务流程《全》 dnf手游传承套装怎么获得 dnf阿修罗削肉断骨三件套怎么获得???急求!!! dnf剑圣恍惚三件套怎么获得启明星的指引? dnf贪食套属性怎么样,怎么得 dnf守护者的意志套装怎么只有首饰?装备怎么获得?