小编use*_*864的帖子

jQuery选择器用于值大于或小于使用>或<的值的属性

我上面有几个div

<div class="roomnamecta" data-price="1189" data-adult="3">Room 1</div>
<div class="roomnamecta" data-price="578" data-adult="1">Room 2</div>
<div class="roomnamecta" data-price="650" data-adult="2">Room 3</div>
Run Code Online (Sandbox Code Playgroud)

在Jquery中,我能够显示数据成人=特定值的div

// init (first i'm hidding all my divs)
$('.roomnamecta').hide();
// now i'm just showing depending on "data-adult" value
$('.roomnamecta[data-adult="3"]').show();
Run Code Online (Sandbox Code Playgroud)

我想做的是这样的事情

$('.roomnamecta[data-adult>="3"]').show();
// doesn't work
Run Code Online (Sandbox Code Playgroud)

我想要完成的更好的事情就是做例

$('.roomnamecta[data-adult>="3"],.roomnamecta[data-price>="1100"]').show();
Run Code Online (Sandbox Code Playgroud)

如何编写这样的查询,我必须使用对象吗?怎么样?

javascript jquery jquery-selectors

7
推荐指数
1
解决办法
5728
查看次数

Jquery UI自动完成选择

我需要一些以下代码的帮助.

$("#auto_cp").autocomplete({
    minLength: 3,
    //source
    source: function(req, add) {
        $.getJSON("friends.php?callback=?", req, function(data) {
            var suggestions = [];
            $.each(data, function(i, val) {
                suggestions.push(val.name);
            });
            add(suggestions);
        });
    },
    //select
    select: function(e, ui) {
        alert(ui.item.value);
    }
});?
Run Code Online (Sandbox Code Playgroud)

使用FireBug,我在我的控制台中得到这个:

jQuery171003666625335785867_1337116004522([{"name":"97300 Cayenne","zzz":"203"},{"name":"97311 Roura","zzz":"201"},{"name":"97312 Saint Elie ","zzz":"388"},{"name":"97320 Saint Laurent du Maroni","zzz":"391"},{"name":"97351 Matoury","zzz":"52" },{"name":"97354 Remire MontJoly Cayenne","zzz":"69"},{"name":"97355 Macouria Tonate","zzz":"449"})

一切都很好,但我不知道如何在选择项目上获得'zzz'的价值.

我试过了

alert(ui.item.zzz);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

jquery-ui jquery-ui-autocomplete

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

Javascript replace()仅替换第一个匹配

你好,请看这里的jsfiddle:http://jsfiddle.net/moolood/jU9QY/

var toto = 'bien_address_1=&bien_cp_1=&bien_ville_1=';
var tata = toto.replace('&','<br/>');
$('#test').append(tata);
Run Code Online (Sandbox Code Playgroud)

为什么我的例子中的Jquery只找到一个'&'并替换它?

javascript replace

4
推荐指数
1
解决办法
8109
查看次数