spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / experts / javascript / column88


Internet Explorer 6, Part I: DOM Standards Support

Developer News
Microsoft Shows Off Silverlight 4, IE9 Plans
Metasploit Expands Vulnerability Test Framework
HyperCard Reborn?

Replacing DOM Strings

Internet Explorer 6 is richer in functionality than Internet Explorer 5.5, as far as text manipulation is concerned. The replaceData() method is one example. Operating on text nodes, it replaces a substring in the text node data. You can specify the offset of the substring and its length, as well as the new string to insert. Here is its syntax:

textObj.replaceData(offset, count, data);

where:

  • offset is a long integer value indicating the offset of the substring to be replaced, in characters, from the beginning of the string.
  • count is a long integer value indicating the number of characters to replace, starting from the specified offset.
  • data is a string to insert instead of the identified substring.

Let's create a text node at the document level. We put the following line in the header of this page:

txtObj = document.createTextNode
  ("Doc JavaScript BiWeekly Columns");

and then let's replace a substring that starts at offset 15 and of length 16, with "Daily Tips". Click this button to make it happen in both Netscape 6 and Internet Explorer 6 ("Doc JavaScript Daily Tips"). Click in Internet Explorer 5.x and get an error message:

Here is the definition of this button:

<FORM>
<INPUT TYPE="button" VALUE="Replace a Substring"
  onClick="javascript:handleClick()">
</FORM>

And here is the definition of the event handler above:

function handleClick() {
  txtObj.replaceData(15, 16, "Daily Tips");
  alert(txtObj.data);
}

Next: How to delete DOM strings

More Resources from Doc JavaScript
Columns Popular Columns Tips Tools
Latest Columns
41-50 | 31-40 | 21-30
11-20 | 1-10
Working with Windows
JavaScript and Frames
Bookmarklets
Random Tips
Personalized Tips
RSS Channels
Menu Builder
Rollover Builder
Rotation Builder
Reference Tip Categories (want one?)
Links
For Your Site
Did you learn something? Do you like this site? Please link to us!

http://www.internet.com

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs

webref The latest from WebReference.com Browse >
Rolling Out Your Own HTML Application Version Control · HTML 5: Client-side Storage · Working with Ajax Server Extensions
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
Wi-Fi Product Watch, November 2009 · Chip Market Recovering From '08 Collapse · Low-Cost Tools to Kickstart Your New Business


Produced by Yehuda Shiran and Tomer Shiran
All Rights Reserved. Legal Notices.
Created: July 16, 2001
Revised: July 16, 2001

URL: http://www.webreference.com/js/column88/3.html