2015-10-17 2 views
0

У меня возникла ситуация, когда мне нужно привязать событие onclick к кнопке, которая динамически вводится в основной HTML-документ внешним javascript.привязка jquery .on к динамической кнопке с динамическим идентификатором

Проблема в том, что идентификатор класса кнопки суффикс с некоторыми динамическими номерами, которые меняются каждый раз, когда страница перезагружается.

Пожалуйста, смотрите пример:

<button class="clickme12345" type=submit value=clickme>send</button> 

Wo ситуации заключается в том, что на каждой странице перезагружать номера для идентификатора класса для кнопки изменится так что в следующий раз, когда он будет clickme67890.

Будет ли какой-либо способ получить привязку jQuery для работы в этой ситуации?

Любой ответ был бы рад.

+1

пожалуйста, включите соответствующий код или повторить указанный образец во фрагменте кода – guradio

+0

это на самом деле не так сложный код, это что-то вроде: , так что ситуация заключается в том, что на каждой странице перезагружаются номера для идентификатора класса для кнопки, поэтому в следующий раз будет clickme67890. –

+1

привязывает событие к родительскому элементу и позволяет ему пузыриться, используйте селектор css, чтобы указать цель события. $ ('parent'). on ('click', 'button_css_selector', обработчик); –

ответ

0

Если это действительно, как вы хотите использовать его, вы можете использовать attribute selector

Что-то вроде [attr*=value] где attr содержит строку value.

Например (в JQuery):

var $btnElement = $('[class*="clickme"]'); 

выше будет выбрать любые элементы, которые имеют атрибут класса, содержащий clickme

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