gpt4 book ai didi

javascript - Jquery比较来自不同元素的两个字符串

转载 作者:行者123 更新时间:2023-11-29 10:07:22 25 4
gpt4 key购买 nike

我想将选择选项与文本内容进行比较。能否实现。尽管字符串相同,但在比较时它们不匹配。

<div id="dateRange">
<p>27 Nov 2016_26 Dec 2016</p>
</div>

选择选项如下:

<select id="dateRangeSelect" onchange="showHideForms(this);"><option value="27 Nov 2016_26 Dec 2016" selected>nov-dec</option></select>

在 Jquery 中我比较:

$("#dateRangeSelect").val() and $("#dateRange").text()

虽然它们在控制台输出中看起来相同,但它们在 if 条件下不匹配有人可以评论什么可能是错的。

最佳答案

尝试不比较 $("#dateRange").text(),因为它还返回 p 标签作为文本。所以把它改成 $("#dateRange p").text()

console.log($("#dateRangeSelect").val());
console.log($("#dateRange p").text());

console.log($("#dateRangeSelect").val() === $("#dateRange p").text());

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="dateRange">
<p>27 Nov 2016_26 Dec 2016</p>
</div>


<select id="dateRangeSelect" onchange="showHideForms(this);"><option value="27 Nov 2016_26 Dec 2016" selected>nov-dec</option></select>

关于javascript - Jquery比较来自不同元素的两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40859300/

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