gpt4 book ai didi

javascript - 检查鼠标输入的元素内容

转载 作者:行者123 更新时间:2023-11-30 09:52:50 25 4
gpt4 key购买 nike

我正在尝试设置一个鼠标输入事件,该事件在元素包含特定文本时触发,但由于某种原因它无法识别 :contains 参数。

html:

<div class="sample">red</div>
<div class="sample">text</div>

JavaScript:

$(".sample").on({
mouseenter: function () {
if($("this:contains('red')").length > 0)
{ $(this).css("background-color","red")}
},

mouseleave: function () {
if($("this:contains('red')").length > 0){
$(this).css("background-color","yellow")}
}
});

This is the JSFiddle

如有任何帮助,我们将不胜感激!

最佳答案

就我个人而言,我会检查 div.text() 的值。您的选择器已关闭,因为您选择的不是 JS this,而是字符串“this”。

$(".sample").on({
mouseenter: function () {
if($(this).text() =='Red') {
$(this).css("background-color","red")}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="sample">Red</div>
<div class="sample">Text</div>

关于javascript - 检查鼠标输入的元素内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35491090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com