检查<灯>上是否已经存在值标记
Check if a value already exists on a <li> tag with jQuery
我需要知道与jQuery,如果一个特定的值是在<li>
标签上的<ul>
与特定的标签:
<ul id="timeline">
<li>MyValue</li>
<li>MySecondValue</li>
</ul>
我如何用jQuery检查,如果例如,MySecondvalue
,已经在timeline
id的<ul>
上?谢谢!
if ( $('ul li:contains("MySecondValue")').length ) {
//exists
}
$("ul li").filter(function() {
return $(this).text() == "MySecondValue";
}).length;
如果该表达式返回0,则它不在列表中。
做如下操作:
$('ul li').each(function(){
if($(this).text()=='MySecondvalue') alert('already exists');
}
不太像jquery,但取决于要过滤的元素数量,这可能是最高效的方式:
function alreadyInTimeline(text) {
return ($('#timeline').html().match(new RegExp(''>(' + text + ')'<')) !== null);
}
alert(alreadyInTimeline('MyValue'));
cf。到目前为止,这里给出的答案在相当小的时间轴上的性能比较
编辑:忽略这一点,我刚刚更新了jsperf测试,为所有情况使用相同的选择器,结果证明我错了。
相关文章:
- 用于检查数组中是否存在元素的javascript自定义方法
- 检查是否存在使用chrome扩展的javascript库
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- jQuery表单,存在检查
- 使用js/jQuery检查对象(而不是元素)是否真的存在
- 检查数组中是否存在字符串值,并返回找到的数组值js
- 如何通过json对象选项卡中的Id来检查对象是否存在
- 检查是否存在任意控制器/操作
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 如何使用javascript检查移动sd卡中是否存在文件
- 当提供函数名称时,检查函数是否存在于同一作用域中
- 需要帮助使用JQuery.inArray()检查值是否存在
- 使用javascript检查服务器上是否存在html文件
- javascript检查对象存在
- mongodb检查值是否存在(node.js)
- 检查 javascript lib 是否已经存在
- 如何使用JS检查AWS S3上是否存在动态创建的文件
- 使用Jquery检查表中是否已存在“检查项”
- 登录是否存在检查Angular JS
- 文件存在检查返回未定义