javascript - 如何制作查找类和 data-id=X 的选择器

标签 javascript asp.net

<ul>
<li id="RadListBox1_i2" class="rlbItem ui-draggable">

    <div class="ui-draggable ui-state-default" data-shortid="1007">
    <em>ProductId: </em>
    <span>110-01-070-10</span>
    <br>
    <em>ShortID: </em>
    <span class="ShortID" data-shortid="1007">1007</span>
    <br>
    <em>Product Name: </em>
    <span>Clearly Retro Style Colour Name Necklace</span>
    <br>

    <em>
    </div>
    </span>
    </li>
    <li id="RadListBox1_i3" class="rlbItem ui-draggable">
    <li id="RadListBox1_i4" class="rlbItem ui-draggable">

</ul>

我需要构建选择器来查找包含 id=X 的元素并通过 .draggable('disable'); 禁用此项目

有些人是这样想的:

找到 data-shortid=X 的类 y 并使其成为

$("ul li").find(".ShortID").attr("data-shortid="+X+).draggable('disable');

答案:

$("span.ShortID[data-shortid="+ShortId+"]").parents("li:first").draggable("disable");

最佳答案

您需要禁用 li,而不是 span,因此您需要找到父级:

$("span.ShortID[data-shortid=1007]").parents("li").draggable("disable");

关于javascript - 如何制作查找类和 data-id=X 的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18052506/

相关文章:

asp.net - 如何按年龄设置 *.js 和 *.css 缓存过期时间? web.config 中的 <clientCache> 设置不起作用

C# Gridview 标题样式不适用于排序

c# - 业务逻辑中的 Entity Framework 最佳实践?

javascript - 是否可以使用 google 闭包编译器更改 javascript?

javascript - 使用键值修改父组件状态

javascript - 如何计算和添加对象中键的值

c# - ASP.NET 5/MVC 6 控制台托管应用程序

MySQL命令中的一个点是什么意思?

javascript - 在 d3.js 中使用 HTML 代替 SVG

javascript - 在页面最初加载时执行淡入?