标签: jquery-selectors

jQuery选择器值转义

我有一个包含一系列选项的下拉列表:

<select id=SomeDropdown>
  <option value="a'b]&lt;p>">a'b]&lt;p></option>
  <option value="easy">easy</option>
<select>
Run Code Online (Sandbox Code Playgroud)

请注意,选项值/文本包含一些讨厌的东西:

  • 单引号
  • 关闭方括号
  • 转载html

我需要删除a'b] <p>选项,但我没有运气写选择器.无论是:

$("#SomeDropdown >option[value='a''b]&lt;p>']");
Run Code Online (Sandbox Code Playgroud)

要么

$("#SomeDropdown >option[value='a\'b]&lt;p>']");
Run Code Online (Sandbox Code Playgroud)

正在返回选项.

使用"value ="选择器时,转义值的正确方法是什么?

jquery escaping jquery-selectors

54
推荐指数
4
解决办法
5万
查看次数

54
推荐指数
3
解决办法
3万
查看次数

如何选择元素的父元素和父元素的兄弟元素

我有这个代码:

$("#test").siblings('p').remove();
$("#test").remove();
Run Code Online (Sandbox Code Playgroud)

如何链接此代码而不是单独编写代码?

jquery css-selectors jquery-selectors chaining removeall

54
推荐指数
4
解决办法
3071
查看次数

jquery - 获取除第一个和最后一个之外的所有行

我想动态地向表的所有行添加一个类,除了第一行和最后一行.如果没有为行分配css类来识别它们,我将如何做到这一点.我正在获得除了第一行之外的所有内容

$("#id").find("tr:gt(0)")
Run Code Online (Sandbox Code Playgroud)

我需要以not("tr:last")某种方式结合这个吗?

jquery jquery-selectors

52
推荐指数
4
解决办法
7万
查看次数

是否有一个jQuery选择器/方法来查找特定的父元素n级别?

请考虑以下HTML.如果我有一个对<button>元素的JSON引用,我怎样才能在两种情况下获得对外部<tr>元素的引用

<table id="my-table">
    <tr>
        <td>
            <button>Foo</button>
        </td>
        <td>
            <div>
                <button>Bar</button>
            </div>
        </td>
    </tr>
</table>

<script type="text/js">
    $('#table button').click(function(){
        //$(this).parent().parent() will work for the first row
        //$(this).parent().parent().parent() will work for the second row
        //is there a selector or some magic json one liner that will climb
        //the DOM tree until it hits a TR, or do I have to code this myself
        //each time?            
        //$(this).????
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我知道每种条件我都可以处于特殊情况,但我更感兴趣的是"无论你遇到多么深刻,爬上树直到你找到元素X"的风格解决方案.像这样的东西,但更多jQuery喜欢/更少详细

var climb = function(node, str_rule){
    if($(node).is(str_rule)){
        return node;
    }
    else if($(node).is('body')){
        return false; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom jquery-selectors

51
推荐指数
2
解决办法
6万
查看次数

$(window).width()vs $(document).width()之间的区别

在jQuery中$(window).width()vs 之间的主要区别是什么$(document).width()?是否窗口表示浏览器,文档表示html页面的主体?我对么 ?

javascript jquery dimensions jquery-selectors

51
推荐指数
4
解决办法
5万
查看次数

如何使用jQuery选择空输入(value ="")

如何检查节中的(required)输入字段的空值,然后使用jQuery在事件上为它们添加一个类?到目前为止,我尝试过:

jQuery("#sender_container input.required").val("").addClass("error");
Run Code Online (Sandbox Code Playgroud)

但这似乎是设定价值,而不是检查它.有任何想法吗?

javascript jquery jquery-selectors

51
推荐指数
2
解决办法
6万
查看次数

jquery:animate scrollLeft

我对jquery很新,似乎无法弄清楚为什么我的代码不起作用.我有一个水平布局,并希望使用scrollLeft()函数(这与此代码完美配合)

$("#next").click(function() {
    currentElement = currentElement.next();
    scrollTo(currentElement);    
});

function scrollTo(element) {
    $(window).scrollLeft(element.position().left);
}
Run Code Online (Sandbox Code Playgroud)

但理想情况下,我想设置动画,这样当点击#next时,左侧滚动功能有一个很好的动画效果

$("#next").click(function() {
    currentElement = currentElement.next();
    scrollTo(currentElement);    
});

function scrollTo(element) {
    $(window).animate({scrollLeft: element.position().left}, 750);
}
Run Code Online (Sandbox Code Playgroud)

但无济于事.我究竟做错了什么?

jquery jquery-selectors

50
推荐指数
2
解决办法
12万
查看次数

jQuery:selector(带空格的classname)

我正在尝试获得一个div,其中"panel current"作为classname.问题是空间 - 我该如何选择它?

jquery class jquery-selectors

49
推荐指数
3
解决办法
5万
查看次数

jQuery:选择祖父母

有没有更好的方法在jQuery中选择祖父母元素以避免这种情况?

$(this).parent().parent().parent().parent().parent().children(".title, .meta").fadeIn("fast");
Run Code Online (Sandbox Code Playgroud)

谢谢.

jquery jquery-selectors

49
推荐指数
3
解决办法
6万
查看次数