October 28, 2000 - Changing a Button Faceplate
October 28, 2000 Changing a Button Faceplate Tips: October 2000
Yehuda Shiran, Ph.D.
|
textRange
object is very helpful when you need to edit parts of the page. For example, the following script changes the faceplate of the first input field to "Clicked". It first collects all input fields to inputColl
:
var inputColl = document.all.tags("INPUT");
and then creates a textRange
object:
var range = inputColl[0].createTextRange();
Finally, it assigns a different text to the range:
range.text = "Clicked";
Here is the function convert()
that we added to this tip:
function convert() {
var inputColl = document.all.tags("INPUT");
if (inputColl!=null && inputColl.length>0) {
var range = inputColl[0].createTextRange();
range.text = "Clicked";
}
}
Here is the button that, when clicked, will change its faceplate to "Clicked":
Here is the button's HTML code:
<FORM>
<INPUT TYPE="button" onclick="javascript:convert()" VALUE="Click Here">
</FORM>