Why are anchor nodes pointing to href and text nodes pointing to [object]? As anchor and text both are objects therefore all outputs from indices 0 to 7 should be [object].
I would like to create different pages with dynamic tab titles. I would also like to have multiple level of tab. Currenlty I tried the kooltabs but I have problem for instance my last tab is having the final submit button and when my first tab is having the error I can show the contents of the first tab but the tab is not highlighted to reflect its content. Is there any other relevant tabs.
m tryig to display titles of more than one word of scrolling images when hover on the images. But there is a problem in my code. It shows only the first word when hover the images. e.g the images title is "My first image" then it will display only 'My' as the title. Is there any option to fix this problem using the javascript.
I am working on a php site, I need a functionality where titles of last four posts would show up, I know how to get last four titles. But don't know how to make them blink one by one on same place,like i have four titles name A B C D, first [A] then A should disappear and B will take place of A i.e. [B]. Its like text flashing up in rss feed, your last 5 or 6 posts show up one by one.
I am trying to scan links inside an iframe. Iframe id is changing at every page load but it is nested inside certain divs. All i want is scanning links titles inside iframe. Currently i am able to scan links titles but it does not read inside iframe ones.
I want to create a dynamic way to change the page titles on a website. I am currently using a php include feature and due to the variable data required for a title/meta is there an easy way to control this from one file and then include it in a similar way?I don't really want to go through lots of pages manually amending it in the future?
I'm looking to create a drop-down menu with rather long option titles. The problem is that I want to restrict the boxes size otherwise the size changes to the length of the longest entry. When I use the length attribute, it forces the drop-down to be a certain length, but it also cuts the sentences in half when I drop the options due to the option box being the same length as what I set the drop-down menu's length to be.
Is there any way to set the drop-down menu's size, but have a different size on the option menu that is displayed when the drop-down menu is clicked?
What does it mean to "walk the DOM tree"? How do you use it?
I hear programmers using this term loosely and I'm not sure what it means. I understand that DOM means Document Object Module and that they are referencing the additional elements whithin (X)HTML.
I've got a bit of ajax code that loads some content into a div. What I want to do is alter the href and action of all links and forms loaded into the div.
I thought the cleanest way to do this would have been to recursively look at all the child nodes of the div, and alter the href/action of any link or form elements that I encounter, is this do-able?
I'm trying to iterate through nodes in a Selection Range, but I'm having a bit of trouble determining why all nodes in the range aren't being hit. It seems like deeply nested nodes aren't being hit for some reason.
Here's the code I'm using.
var n = startNode; while (n) { this.visited.push('[' + n.nodeName + ']');
if (n == endNode) { break; }
if (n != startNode && n.hasChildNodes()) { n = n.firstChild; } else { while (!n.nextSibling) { n = n.parentNode; } n = n.nextSibling; } }
I need to remove the element with the class "group" on it from the DOM tree with javascript (eventually with prototype, but no other library). I don't only want to hide that paragraph, but remove it entirely from the DOM tree. My solution to use getElementsByClassName does not work.
function hidegroup() { var group= document.getElementsByTagName("p") .getElementsByClassName("group"); group.style.display = 'none'; group.removeChild(); }
THE HTML: <div id="poems"> <div class="poem" id="d1"> <p class="group"> <a href="#">To the top of the page</a> </p></div>
There doesn't seem to be any mechanism to "clear" a node of all it's children (not that its necessary very often, but I have come across situations where I'd like to clear a node of all it's children before appending other nodes). I've come up with two possibilities: Code:
I try to associate DOM nodes with other objects. Assigning custom properties to DOM nodes works in Firefox and Safari. It also works with HTML nodes in IE6. However, it appears not to work with XML nodes that are part of trees returned by XMLHttpRequest. How can I work around this limitation? For XML nodes, I need to be able to associate at most one object with each node.
The syntax I am using is node.customproperty = value
I must be missing something very obvious, but my nightly head doesn't work anymore.
Press "Insert" button to add <insnodes after each <br>. Now press "Delete" - only even <insare being removed. ins.length is reported properly, each <inshas "insert" class name. What a...?
I'm sure I'm missing something basic, but I can't seem to find what I'm looking for. If I have an xml doc where the parent node and child nodes contain elements with the same name ("name" in this case), how would I go about just getting the client's name? Here is a slimmed down version of the structure:
function Xml_feed(file) { this.load = function() { var txt, str, title; var threads = xml.getElementsByTagName('thread'); var len = threads.length; var box = document.getElementById('box-a'); while (len-->0) { txt = document.createElement('button'); title = threads[len].getElementsByTagName('title'); str = threads[len].getElementsByTagName('author'); txt.setAttribute('label', title[0].childNodes[0].nodeValue + ' by ' + str[0].childNodes[0].nodeValue); box.appendChild(txt); } };
var xml = document.implementation.createDocument("","",null); xml.onload = this.load; try { xml.load(file); } catch (e) { alert('There was a problem loading the XML file'); } } var feed = new Xml_feed('blah.xml');
in the red:
Is that how I should be retrieving the value from a child node? (the getElementsByTagName)..
in the blue:
I tried doing this.xml but had problems with doing that, i.e, this.xml = document.implementation.createDocument("","",null); this.xml.onload = this.xml.load; try { this.xml.load(file); } catch (e) { alert('There was a problem loading the XML file'); } I'll guess that text in the red is why.. btw, this was in an XUL app.. not sure how much that would matter though..