2016-03-24 3 views
-1
<div class="slot " data-view="A" data-name="B" data-pos="0" data-price="275000" data-bot="11" data-id="5540150218" style="C)"> 
    <div class="name">B</div> 
    <div class="price ball-1">275,000</div> 
    <div class="bot">Bot 11</div> 
</div> 

Я пытаюсь использовать Javascript для выбора части данных-id = "5540150218" этого HTML-кода и щелкнуть по нему. Я новичок в кодировании и буду признателен за любую помощь.Нажав на конкретный класс div, используя javascript

+0

Вы хотите связать событие click с этим? –

+0

В основном пытается щелкнуть по кнопке – noox

+0

Почему вы не даете div id и используете JQuery $ ("# id"). On ('click', function() {}); –

ответ

1

Если вы хотите связать это событие щелчка:

$('body').on('click','[data-id="5540150218"]'function(){ 

    alert('clicked'); 
}); 

, если вы хотите, чтобы нажать ее, то:

$('[data-id="5540150218"]').click(); 
+0

Это именно то, что я хотел, спасибо вам большое! – noox

+3

Неправильная практика связывания полного содержимого тела с событием click. –

+1

добро пожаловать. пожалуйста, отметьте как ответ;) –

1

@noox, возможно, вы можете использовать document.evaluate. Таким образом, код может выглядеть примерно так.

document.evaluate("//div[@data-id='5540150218']",document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue.click() 

Пожалуйста, дайте мне знать, если это сработает.

+0

Это тоже сработало :) – noox

+0

Не знаю, что было. Крутая находка! –

+0

@noox Рад, что было полезно! :) –

Смежные вопросы