gpt4 book ai didi

javascript - 从 jsTree 搜索接收多条警报消息

转载 作者:行者123 更新时间:2023-11-28 09:18:33 25 4
gpt4 key购买 nike

我构建了下面的函数来搜索 jsTree 中的文本.

如果找到搜索文本,则突出显示该节点。如果未找到,则使用“没有包含搜索字符串的节点,请重试”字符串提醒用户。

当我输入不在 jsTree 中的搜索文本时,我会收到警报。我再次使用节点的有效文本进行搜索,但我仍然在浏览器窗口上收到警报。

有什么想法吗?

<script type="text/javascript"> 
function myFunction()
{
$(document).ready(function(){
var value=document.getElementById("search_field").value;
var searchResult;
var AlertsOn = false

$("#search_tree").click(function () {
searchResult=$("#tree").jstree("search",value);
if ($(searchResult).find('.jstree-search').length == 0)
{
AlertsOn = true;
}
else
{
AlertsOn = false;
}

if(AlertsOn == true){
alert($(searchResult).find('.jstree-search').length);
}
});
document.getElementById("search_field").value='';
});
}
</script>

html:

<fieldset id="search">

<input type="text" name="search_field" id="search_field" value="" />
<button id="search_tree" onclick="myFunction()"> Search</button>

</fieldset>

最佳答案

我可以在 jquery 中执行此调用来重新加载页面以重新初始化警报框:

location.reload();

关于javascript - 从 jsTree 搜索接收多条警报消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15302427/

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