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
Post a Comment