javascript - 从 UL 列表中获取标题属性并检查标题是否已存在

标签 javascript jquery

我有这个 UL:

<ul>
    <li class="list-group-item" title="Test1">Test1</li>
    <li class="list-group-item" title="Test2">Test2</li>
    <li class="list-group-item" title="Test3">Test3</li>
</ul>

我有一个带有新 <li> 的字符串插入但我需要检查这个新标题是否已经存在以防止重复。

如何使用 JavaScript 或 jQuery 做到这一点?

最佳答案

您可以按照下面的方式进行。检查演示 - Fiddle .

var newTitle = 'Test1';
if ( $('[title="' + newTitle  + '"]').length === 0 ) {
    $('ul').append('<li class="list-group-item" title="' + newTitle +'">' + newTitle + '</li>');
}

关于javascript - 从 UL 列表中获取标题属性并检查标题是否已存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35665443/

相关文章:

javascript - 喀拉斯-JS "Error: [Model] Model configuration does not contain any layers."

php - 发送/显示 base64 编码图像

jquery - 消除 CSS 应用于子列表项

javascript - 我想在单击一个 div 时隐藏所有其他 div

javascript - 警告 : Failed propType: Invalid prop `rrrr` supplied to `sportsMockUpStandard`

javascript - 使用jquery获取p标签的值

javascript - 全屏视频不允许在 Firefox 上滚动

php - 带进度条的 CSV 导入

javascript - 使用 jQuery AJAX 和 PHP 创建文件上传进度条

javascript - 元素事件监听器上的 this.id 成为单击元素的所有 id 的数组