如何删除应用于单击事件上的文本框的样式类?我使用getElementsByName()调用文本框元素。这里是我的代码:如何删除样式单击事件?
<input id="userNameExists" name="popUpText" class="pop-upText" onclick="clearText(this);" />
function clearText(element)
{
id = element.getAttribute("id");
var textElement = document.getElementById(id);
textElement.value = "";
var element = document.getElementsByName("popUpText");
var count = 0;
for (count = 0; count < 2; count++) {
var id = element.item(count);
id.classname = "";
}
}
在上面的脚本中,我没有得到变量id中的id。现在这些值就像“#inputTextBoxName”。请帮忙。
学习如何使用jQuery做这个检查这一个:http://stackoverflow.com/questions/955030/remove-css-from-a-div-using-jquery –
你的函数的前两行是多余的:该函数的'element'参数已经包含对clicked元素的引用,所以获取其id并将其传递给'getElementById()'只是获得对同一事物的引用,使得'element'和'textElement'指向在相同的输入。另外,我会避免(重新)声明与参数同名的变量。最后'.classname'应该是'.className'(大写N)。 – nnnnnn