Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 搜索与在搜索框中键入的alt值相同的divs_Javascript_Jquery_Css_Contains_Alt - Fatal编程技术网

Javascript 搜索与在搜索框中键入的alt值相同的divs

Javascript 搜索与在搜索框中键入的alt值相同的divs,javascript,jquery,css,contains,alt,Javascript,Jquery,Css,Contains,Alt,我有很多具有所有alt名称的div,如果您在searchbox中键入一些内容,我只会使用与searchbox键入值相对应的alt值将div变为可见 我无法将搜索框键入的值$(''kwd_search').val()放入'[alt*=value]中。 有人对如何解决这个问题有什么建议吗 请参阅。来源:,更改: $(".child[alt*=(searchboxValue)]").show(); 到 更改: $(".child[alt*=(searchboxValue)]").show(); 到

我有很多具有所有alt名称的div,如果您在searchbox中键入一些内容,我只会使用与searchbox键入值相对应的alt值将div变为可见

我无法将搜索框键入的值
$(''kwd_search').val()
放入'
[alt*=value]
中。 有人对如何解决这个问题有什么建议吗

请参阅。来源:,

更改:

$(".child[alt*=(searchboxValue)]").show();

更改:

$(".child[alt*=(searchboxValue)]").show();


如果要将searchboxValue作为字符串而不是值,请尝试以下操作:

$(".child[alt*=" + searchboxValue + "]").show();

如果要将searchboxValue作为字符串而不是值,请尝试以下操作:

$(".child[alt*=" + searchboxValue + "]").show();

检查一下这个。这很有效

$(".child[alt*=" + $(this).val() + "]").show()

检查一下这个。这很有效

$(".child[alt*=" + $(this).val() + "]").show()

只需谷歌搜索如何从html元素中获取alt atribute。没那么难。document.getElementById('test').alt并将其与输入的值进行比较。只需通过谷歌搜索如何从html元素中获取alt atribute。没那么难。document.getElementById('test').alt并将其与输入的值进行比较..几乎得到了它。感谢您的快速回复!看起来很简单,我发誓我什么都试过了。。。我试过(““+searchboxValue+”),但没有成功。几乎成功了。感谢您的快速回复!看起来很简单,我发誓我什么都试过了。。。我尝试了(““+searchboxValue+””),但没有成功。这也适用于contains:)$(“.child:contains(“+searchboxValue+”))。show();我还建议添加这个而不是$(this.val():var searchboxValue=$(this.val().replace(//g');它可以确保删除所有的空白,如果用户输入“pudding”,也可以找到“pudding”没有问题。Yes(//g,“”)是一个正则表达式(regExp),它真正删除了所有空格。St.Read('','')只删除一个.@ KAITO更好地使用<代码> Times()/代码>,因为用户可以在单词中间键入空格。用例必须定义他需要的内容。这也适用于contains:)$(“.child:contains(“+searchboxValue+”)).show();我还建议添加这个而不是$(this.val():var searchboxValue=$(this.val().replace(//g');它可以确保删除所有的空白,如果用户输入“pudding”,也可以找到“pudding”没有问题。Yes(//g,“”)是一个正则表达式(regExp),它真正删除了所有空格。St.Read('','')只删除一个.@ KAITO更好地使用<代码> Times()/代码>,因为用户可以在单词中间键入空格。用例必须定义他需要什么。感谢您的快速响应,我不知道它有这么简单。我以为你不能在(“”)之间写脚本。你的解决方案不需要一个(var)很好,因为现在我保留了var(为了安全和测试)。谢谢你的快速响应,我不知道它这么简单。我以为你不能在(“”)之间写脚本。您的解决方案不需要很好的(var),现在我保留var(为了安全和测试)。