Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

jQuery : select all element with custom attribute [duplicate]

Possible Duplicate:
jQuery, Select by attribute value, adding new attribute
jQuery - How to select by attribute

please consider this code:

<p>11111111111111</p>
<p MyTag="nima">2222222222</p>
<p>33333333333</p>
<p MyTag="Sara">>4444444444</p>

how I can select All p tag with attribute MyTag?

thanks

like image 978
Arian Avatar asked Nov 15 '12 06:11

Arian


2 Answers

Use the "has attribute" selector:

$('p[MyTag]')

Or to select one where that attribute has a specific value:

$('p[MyTag="Sara"]')

There are other selectors for "attribute value starts with", "attribute value contains", etc.

like image 159
nnnnnn Avatar answered Nov 08 '22 00:11

nnnnnn


As described by the link I've given in comment, this

$('p[MyTag]').each(function(index) {
  document.write(index + ': ' + $(this).text() + "<br>");});

works (playable example).

like image 39
ShinTakezou Avatar answered Nov 08 '22 00:11

ShinTakezou