小编oba*_*net的帖子

Javascript - 单击时,检查元素是否具有带值的属性

按钮

我想让它与像这样的事件侦听器一起使用:

document.body.addEventListener('click', function(e) {
console.log(e.target);
    if (e.target.hasAttribute('data-a-target="popout-chat-button"')) {
            console.log('popout button');
    }
});
Run Code Online (Sandbox Code Playgroud)
<button data-a-target="popout-chat-button" data-test-selector="popout-button">Popout</button>
Run Code Online (Sandbox Code Playgroud)

我无法使用 hasAttribute 检查值,最好的方法是什么。

javascript onclick addeventlistener

5
推荐指数
1
解决办法
1万
查看次数

如何选择没有属性的元素

所以我在一个 div 中有几个跨度,其中大多数都有类或其他属性。

<span class="one" attribute="test"></span>
<span></span> /* This is what i need to select */
<span class="three" attribute="test"></span>
<span class="four" attribute="test"></span>
<span></span>
Run Code Online (Sandbox Code Playgroud)

我想选择没有属性的第一个跨度,但还要确保不会选择没有属性的最后一个跨度。

此外,与一流的元素one有时会出现有时不会,所以我不能与一些喜欢选择它: [1]

最好的方法是什么?

javascript

5
推荐指数
1
解决办法
549
查看次数

如何根据包含特定单词的属性选择元素

我正在尝试从突变中定位 img,如下所示:

var image = mutation.parentElement.querySelector('img[alt="Text"]');
Run Code Online (Sandbox Code Playgroud)

问题是,当图像有多个 alt 值时,它不会被检测到。仅当图像仅包含“文本”而不​​包含“演示文本”时,它才匹配图像。

我想要定位这样的图像:

<img src="demo.jpg" alt="Apple-one Text" />
Run Code Online (Sandbox Code Playgroud)

<img src="demo1.jpg" alt="Text" />
Run Code Online (Sandbox Code Playgroud)

javascript image selector alt

3
推荐指数
1
解决办法
1012
查看次数

标签 统计

javascript ×3

addeventlistener ×1

alt ×1

image ×1

onclick ×1

selector ×1