条件jQuery语句,用于检查<;的文本;李>;已经在<;ul>;?
我有一个div,其中包含一个动态生成的列表,单击该列表可以添加项目 我想添加一个条件语句,大致如下: “如果此项目不在列表中,条件jQuery语句,用于检查<;的文本;李>;已经在<;ul>;?,jquery,html-lists,contains,Jquery,Html Lists,Contains,我有一个div,其中包含一个动态生成的列表,单击该列表可以添加项目 我想添加一个条件语句,大致如下: “如果此项目不在列表中, 做点什么, 否则, 做点别的” 这就是我到目前为止所得到的,我认为条件语句中的选择器可能不正确,因为所需的功能不起作用(尽管Firebug中没有错误): jQuery <script type="text/javascript"> function myFunction(){ $("span.tooltip").hover(function() {
做点什么,
否则,
做点别的” 这就是我到目前为止所得到的,我认为条件语句中的选择器可能不正确,因为所需的功能不起作用(尽管Firebug中没有错误): jQuery
<script type="text/javascript">
function myFunction(){
$("span.tooltip").hover(function() {
link = $(this).attr("data-link");
});
$("span.tooltip").click(function() {
link_text = $(this).text();
// my conditional statement with issues
if ($('.area_one ul li').not(":contains(link_test)")) {
$(".area_one ul").prepend("<li>" + link + "</li>");
} else {
// do something else
}
});
}
</script>
函数myFunction(){
$(“span.tooltip”).hover(函数(){
link=$(this.attr(“数据链接”);
});
$(“span.tooltip”)。单击(函数(){
link_text=$(this.text();
//我的有条件陈述有问题
如果($('.area_one ul li')。不(“:contains(link_test)”)){
美元(“.area_one ul”)。前置(“”+link+” ”);
}否则{
//做点别的
}
});
}
动态填充列表
<ul>
<li><a href="#">link one</a><span class="clearMe" style="display: none;">clear</span></li>
<li><a href="#">link two</a><span class="clearMe" style="display: none;">clear</span></li>
<li><a href="#">link three</a><span class="clearMe" style="display: none;">clear</span></li>
</ul>
- 清楚的
- 清楚的
- 清楚的
可能的解决方案:
$("span.tooltip").click(function() {
link_text = $(this).text();
if ($(".area_one ul li:contains('"+link_text+"')").length == 0) {
$(".area_one ul").prepend("<li>" + link_text + "</li>");
} else {
alert("already present");
}
});
$(“span.tooltip”)。单击(函数(){
link_text=$(this.text();
如果($(“.area\u one ul li:包含(“+link\u text+”))))。长度==0{
$(“.area\u one ul”)。前置(“”+链接文本+” ”;
}否则{
警报(“已存在”);
}
});
小提琴:可能的解决方案:
$("span.tooltip").click(function() {
link_text = $(this).text();
if ($(".area_one ul li:contains('"+link_text+"')").length == 0) {
$(".area_one ul").prepend("<li>" + link_text + "</li>");
} else {
alert("already present");
}
});
$(“span.tooltip”)。单击(函数(){
link_text=$(this.text();
如果($(“.area\u one ul li:包含(“+link\u text+”))))。长度==0{
$(“.area\u one ul”)。前置(“”+链接文本+” ”;
}否则{
警报(“已存在”);
}
});
小提琴: