I know how to find an object by .classname and by elementname and i think by #idname but how do i find by the value of its name?
views:
36answers:
3
+4
A:
You can search for an element by any of its attributes:
$('element[attr=val');
So, for a table with the name 'MyTable'
$('table[name=MyTable]');
Of course, that doesn't just extend to elements:
$('.MyClass[name=MyTable]');
James Wiseman
2010-02-12 08:51:15
+3
A:
You can find elements by the the value of an attribute with
$('element[attribute=value]')
where element is an arbitrary selector (HTML element, .classname, or #ID) and attribute can be any attribute that you put inside the tags, e.g. src for img elements or href for a elements or also name for form field elements.
For example
$('#ID')
could be rewritten as (assuming the element is a div):
$('div[id=ID]')
Of course the later usage is no improvement but maybe it illustrates how the attribute selector works.
Felix Kling
2010-02-12 08:51:57