Это продолжение этого вопроса: Использование 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');
, но без игры в кости.Нужно быть И все вместе.
Спасибо за помощь
Не тестировал, но должен работать:
var id = 54; $('.add-to-list[data-action=follow-global-id][data-id='+id+']').text('something');
Это будет работать:
$('.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>
все, что вам нужно сделать, это
$("[data-action=value")
OR
$("[data-id=value"])
Это то, что вы ищете?
$('.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'); });