本帖最后由 大侠在路上 于 2020-10-17 20:31 编辑
路过随手答一下。
不知道你的基础如何,但是你需要先把属性对应的标签先获取到,如有冒犯,还望海涵!
打个比喻。代码如下:
[HTML] 纯文本查看 复制代码 <a href="#" target=“_self” class="x1" id="x2" docattr="false">我很帅</a>
此时我们该怎么通过JavaScript来修改对应属性呢?
第一种方法,使用原生js。
[JavaScript] 纯文本查看 复制代码 //通过id获取元素
let obj = document.getElementById('x2');
//通过tagname获取元素
let obj = document.getElementsByTagName('a')[0];
//通过class获取元素
let obj = document.getElementsByClassName('x2')[0];
//以上方法选择一种来获取应该就能解决你的问题了
//获取到之后需要来设置属性
obj.setAttribute('docattr','true');
至于第二种方法,就是1楼使用的jquery方法,更加简单粗暴!
但是要使用jquery方法,理论上来说需要当前网页引用了juquery(或者是自己引用了jquery,控制台引用jquery我反正不会),否则会报错Uncaught TypeError: $(...).attr is not a function。
代码如下:
[JavaScript] 纯文本查看 复制代码 //两个代码任选一个
$("#x2").attr('docattr','true');
$(".x1").attr('docattr','true');
需要注意的是获取方式任选其一,有id就通过id,有class就通过class来获取。
水平有限,如有错误,请自动忽略。 |