Sheesh, James. I was actually trying to help by offering both a correction and a link to John Resig's plugin (which *is* necessary if you want to use the xpath syntax).

Anyway, here is how you can select elements that have a particular attribute value:
$('sample[name=a]')

http://docs.jquery.com/Selectors/element#element
http://docs.jquery.com/Selectors/attributeEquals#attributevalue

Responding to my response with something a little less snotty would have been nice.

--Karl

____________
Karl Swedberg
www.englishrules.com
www.learningjquery.com




On Dec 9, 2008, at 5:21 PM, James Darnell wrote:


So you've essentially told us that the syntax provided above is no
longer usable without providing us with an alternative that is...
Responding with something we can use (without having to install an
unnecessary plugin) would have been beneficial.

On Oct 25, 9:42 am, Karl Swedberg <[EMAIL PROTECTED]> wrote:
On Oct 24, 2008, at 7:09 AM, Robert Koberg wrote:





On Oct 24, 2008, at 2:35 AM, akel wrote:

i've been reading a lot and still does not find any solution to my
query. please find the details below.

<list>
<sample name="a" id="1"/>
<sample name="b" id="2"/>
</list>

in jquery how can i automatically find the element sample with
attribute name equals to a without looping entirely the xml

jQuery supports a kind of XPath syntax, so:

$("/list/[EMAIL PROTECTED]'a']")

The "/" is no longer available and the "@" is deprecated. There is a
basic xpath plugin available if you still want to use these selectors:

http://plugins.jquery.com/project/xpath

--Karl

Reply via email to