全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1379|回复: 23
打印 上一主题 下一主题

[疑问] 前端大佬帮忙看一下吧~

[复制链接]
跳转到指定楼层
1#
发表于 2023-12-5 15:01:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 气味 于 2023-12-5 17:52 编辑


是想用这段js后 直接获取 上面那个id值 然后用那个值自动置换掉下面那个shuchu88



上面那个id值在页面刷新后随机出现

所以希望每刷新一次 就自动获取这个值 并直接把这个值赋到原先为shuchu88这个id
就是把shuchu88直接自动改成获取到的值

不是把获取到的值在shuchu88这个层里面输出

class名称在页面中确定只出现一次






--------------------------注释掉下面------------------------------

怎么通过div的class名获取该div的id值,并在页面中输出这个值。

文言一心的回答



照样子复制下来



为啥MJJ这个层的id名称还是shuch 而不是test-id 呢




--------

找到了

额 原来是不小心把</div>写成了</a>


-----

额 还是不行啊

推荐
发表于 2023-12-5 15:03:09 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
4#
发表于 2023-12-5 15:15:05 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
5#
发表于 2023-12-5 15:17:03 | 只看该作者
用这个试下。
  1.   const div = elements[i].closest('div');
  2. div.id
复制代码
6#
发表于 2023-12-5 15:24:33 | 只看该作者
问chatgpt而不是它的孙子
7#
发表于 2023-12-5 16:05:15 | 只看该作者
< div id="shuchu">< /div>
html元素要放到js的上面才能找到。
另外js可以这样写:
document.getElementById('shuchu').innerHTML = document.querySelector('.test-style').id;
8#
发表于 2023-12-5 16:33:43 | 只看该作者
试试
document.addEventListener("DOMContentLoaded", function(event) {
    let divList = document.getElementsByClassName('test-style');
    for(let div of divList){
        console.log(div.id);
    }
});
9#
发表于 2023-12-5 16:34:53 | 只看该作者
都用jquery了还在用这种原始方式,还不如去掉jquery算了
10#
发表于 2023-12-5 16:49:43 | 只看该作者
本帖最后由 grace 于 2023-12-5 16:53 编辑

劝你先学学基础,元素都没加载完,肯定是找不到这个节点,要么把script放到body节点的最后,要么用window.onload异步加载
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-12 05:59 , Processed in 0.139398 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表