как выбрать data-id и data-action в jQuery - PullRequest
15 голосов
/ 02 сентября 2011

Это продолжение этого вопроса: Использование javascript: синтаксис функции по сравнению с селектором jQuery для выполнения вызовов Ajax

Как мне выбрать этот фрагмент?

<div data-id="54" data-action="follow-global-id" class="add-to-list">here is my answer</div>

У меня есть значение id ниже, и я попробовал это

 $('.add-to-list[data-action|="action-follow-global-id"][data-id|=id]').text('here is the things jtjt in the id value');

, но без игры в кости.Нужно быть И все вместе.

Спасибо за помощь

Ответы [ 4 ]

21 голосов
/ 02 сентября 2011

Не тестировал, но должен работать:

var id = 54;
$('.add-to-list[data-action=follow-global-id][data-id='+id+']').text('something');
2 голосов
/ 02 сентября 2011

Это будет работать:

$('.add-to-list[data-action="follow-global-id"][data-id="54"]').
    text('here is the things jtjt in the id value');

Вот полный пример кода, который вы можете выполнить для проверки:

<html>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2.js"></script>
    <script>
    $(function(){
        $('.add-to-list[data-action="follow-global-id"][data-id="54"]').
            text('here is the things jtjt in the id value');
    });
    </script>
    <div data-id="54" data-action="follow-global-id" class="add-to-list">here is my answer</div> 
</html>
0 голосов
/ 16 апреля 2016

все, что вам нужно сделать, это

$("[data-action=value")

OR

$("[data-id=value"])
0 голосов
/ 02 сентября 2011

Это то, что вы ищете?

$('.add-to-list[data-action|="follow-global-id"][data-id]').each(function (i) {
    $(this).text('here is the things ' + $(this).attr('data-id') + ' in the id value');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...