The following should work fine:

document.getElementById('elemInMyDiv');

If you this is an issue because you are creating elements with duplicate ID
names, it is allowed but considered bad practice. I would recommend adding
a counter of something similar so that all the "id" attributes are unique.
When you want to group elements together using an attribute, use "class" or
"name" - keep ID unique and your life will be a lot easier.

That all said, if you want to dig out a specific element within a DIV, it
can be done but it is a little extra work. You would have to loop through
all the elements until you find the one with a matching ID. Having a unique
ID for each element is usually a much simpler way of handling things.



On Thu, Jun 9, 2011 at 2:35 PM, Hockchai Lim
<lim.hock-chai@xxxxxxxxxxxxxxx>wrote:

Do anyone know how I can use js to get DOM element within a <div>. I tried
below but it does not work:

var myDiv = document.getElementById('myDiv');
alert(myDiv.getElementById('elemInMyDiv').value);



--
This is the Web Enabling the AS400 / iSeries (WEB400) mailing list
To post a message email: WEB400@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/web400
or email: WEB400-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/web400.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.