gpt4 book ai didi

jquery - 如何使用 $(this) 检查一个元素是否包含另一个元素?

转载 作者:行者123 更新时间:2023-12-01 07:06:10 25 4
gpt4 key购买 nike

我正在尝试检查以下函数中的元素是否包含输入元素

 $(document).on("click", ".edit_text", function() {
if($(this).children().is("input")) {
$(this).html("<input type='text'>")
}
})

我想不出一种方法来做到这一点,因为所有解决方案都指向使用选择器,例如 $(".edit_text :contains(input)")

我需要使用 $(this) 因为我在具有类的元素上而不是在特定元素上使用该函数。

有什么办法可以实现这一点吗?

最佳答案

$(this).find('input').length > 0
//or just
$(this).find('input').length
//since it is truthy. or
$(this).find('> input').length
//if you only want to search one level deep

关于jquery - 如何使用 $(this) 检查一个元素是否包含另一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44444569/

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