我找到了一个小提琴,它可以根据搜索框中使用的文本隐藏文本,但是无法弄清楚如何将此方法适用于包含多个元素的div.如何更改附加小提琴中的jQuery以使其过滤与输入的搜索匹配的div元素而不是列表项中找到的文本?
http://jsfiddle.net/point71echo/rof67uy6/2/
<input placeholder="Search Me" id="box" type="text" />
<ul class="navList">
<li>apples</li>
<li>apricots</li>
<li>acai</li>
<li>blueberry</li>
<li>bananas</li>
<li>cherry</li>
<li>coconut</li>
<li>donut</li>
<li>durean</li>
</ul>
<div class="connect-cat" catname="apples" style="visibility: visible; display: block;">
<a href="/connect/apples">
<div style="padding:5px;cursor:pointer;">
<div>
<img width="60" class="cat-logo" src="http://t2.gstatic.com/images?q=tbn:ANd9GcS0rYdTsHK-IwuWCNA_xXq44v76dFH2wPc5wdErF9yWHty-wqY4Bg" alt="apples">
</div>
<span>apples</span>
</div>
</a>
</div>
<div class="connect-cat" catname="apricots" style="visibility: visible; display: block;">
<a href="/connect/apricots">
<div style="padding:5px;cursor:pointer;">
<div>
<img width="60" class="cat-logo" src="http://t2.gstatic.com/images?q=tbn:ANd9GcS0rYdTsHK-IwuWCNA_xXq44v76dFH2wPc5wdErF9yWHty-wqY4Bg" alt="apricots">
</div>
<span>apricots</span>
</div>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
这是使用的jQuery:
$('#box').keyup(function(){
var valThis = $(this).val().toLowerCase();
if(valThis == ""){
$('.navList > li').show();
} else {
$('.navList …Run Code Online (Sandbox Code Playgroud) 我希望能够一起运行以下查询,但我不知道怎么做而不会出错.
我想结合这个......
UPDATE table1
SET facebookurl = ( SELECT facebookurl
FROM socialmedia
WHERE socialmedia.fullname = table1.fullname )
WHERE EXISTS ( SELECT 1 FROM socialmedia
WHERE socialmedia.fullname = table1.fullname )
Run Code Online (Sandbox Code Playgroud)
...有了这个...
UPDATE table1
SET email = ( SELECT email
FROM socialmedia
WHERE socialmedia.fullname = table1.fullname )
WHERE EXISTS ( SELECT 1 FROM socialmedia
WHERE socialmedia.fullname = table1.fullname )
Run Code Online (Sandbox Code Playgroud)
...最终还有3或4个具有完全相同的结构(仅更改源列和目标列).
有没有一种简单的方法来组合这些,同时避免错误?