jquery - 我可以在 JQuery 属性等于选择器 ([attribute=value]) 中添加单引号吗?

标签 jquery css-selectors

我的 HTML 看起来像这样:

        <a href="#" id="QuoteTest">Click Here</a>
        <ul>
            <li title="this" style="position:relative">one</li>
            <li title="this" style="position:relative">two</li>
            <li title="tha't" style="position:relative" >three</li>
            <li title="tha't" style="position:relative">four</li>
         </ul>

Jquery:

$('a#QuoteTest').click(function() {
    $('li[title=this]').animate({ 'left': '+=40px' }, 'slow');
    $("li[title=tha't]").animate({ 'top': '+=40px' }, 'slow');
});

我无法让选择器使用单引号。我尝试用“\”反斜杠转义引号,但这没有帮助。

对所提供的方式有什么想法吗?

最佳答案

尝试两个

$("li[title=tha\\'t]").animate({ 'top': '+=40px' }, 'slow');

关于jquery - 我可以在 JQuery 属性等于选择器 ([attribute=value]) 中添加单引号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1174636/

相关文章:

jquery - 获取 :before :after pseudo classes to work with links on images

javascript - $$ 和 $ 之间的区别

javascript - Css3 第 n 个子选择器不按预期方式行事

jquery - 将 "&html5=1" append 到 YouTube 上的视频网址? (jQuery)

javascript - 如何以更简单的方式检查多个 div 的可见性?

css - 有没有一种方法可以针对具有相同元素的多个类

testing - TestCafe:指定选择器的问题:跨度抓取文本

CSS3 :not() selector ignored by IE9

jquery - 更改表格行背景颜色

javascript - jQuery "by attribute"选择器