gpt4 book ai didi

javascript - 如何检查 html id 中是否存在数据

转载 作者:行者123 更新时间:2023-12-01 03:06:39 24 4
gpt4 key购买 nike

我有一个 HTML 段落,如果它是空的,我想如何使用 jquery 显示警报。?我尝试过以下方法:

var abc= $("#foo").text();
var abc= $("#foo").data();
var abc= $("#foo").val();

if (abc== '') { alert('working'); }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="foo"></p>

最佳答案

val()用于检索输入的值,而不是元素的文本节点值。 data()用于检索元素的数据值,而不是其文本节点值。

要检查元素是否不包含任何内容,您应该使用 text() 。还值得注意的是,您可能(或可能不需要)需要使用 $.trim()忽略空格,并使用 children() 检查没有任何文本的子元素:

var $p    = $('#foo'),
empty = ($.trim($p.text()) == '' && !$p.children().length);

console.log(empty);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="foo"></p>

<小时/>

更好的是,您可以使用 jQuery 的 is() ,而不是为此滚动自己的函数。函数,加上:empty选择器:

console.log( $('#foo').is(':empty') );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="foo"></p>

关于javascript - 如何检查 html id 中是否存在数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46129493/

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