How to getElementById() from HTML tag, that is rendered by embed javascript? -


i having file - index.html, has embed script.js.

script.js - rendering html <a href="url.html" id="url"> tag.

i want insert in index.html code, shows href value, rendered script.js:

var d = document.getelementbyid( 'url' ); alert(d.href); 

but script working on tags, written index.html.

how script work?

index.html

<script type="text/javascript" src="script.js"></script> <script type="text/javascript"> var d = document.getelementbyid( 'url' ); alert(d.href); </script> 

script.js:

document.write("<iframe src=iframe.html></iframe>"); 

iframe.html:

<a href=url.html id=url>test url</a> 

--- edited ---

my friend came code:

<script type="text/javascript"> $(document).ready(function() { var href = $("iframe").contents().find("a").attr('href'); alert(href); }); </script> 

but alert() showing - "undefined"

you have frame, document.getelementbyid() won't automatically access it. try this:

var frame = document.getelementsbytagname("iframe")[0];  frame.contentwindow.document.getelementbyid("url"); 

in first line, reference frame accessing first <iframe> element of page. there several other methods of doing so.


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -