類選擇器不工作,我如何總是得到我特別應用該函數而不是第一個函數的類,因爲如果按類選擇器工作,它們將具有相同的類第一類,而不是我正在申請的元素。父節點/父節點/類選擇器
HTML
<li class="space_form">
<label>
Nome*
<input type="text" class="no-empty" name="Nome" value="Nome" onFocus="formEmptyLeft(this);clearText(this)" onBlur="formEmptyLeft(this);clearText(this)" />
<div class="campo_vazio-left">*Preenchimento do campo obrigatório</div>
</label>
</li>
<li class="fright">
<label>
Sobrenome*
<input type="text" class="no-empty" name="Sobrenome" value="Sobrenome" onFocus="formEmptyRight(this);clearText(this)" onBlur="formEmptyRight(this);clearText(this)" />
<div class="campo_vazio-right">*Preenchimento do campo obrigatório</div>
</label>
</li>
的Javascript
function formEmptyLeft()
{
var input = document.getElementByClass('no-empty');
if(input.value.length == 0)
{
document.getElementByClass('campo_vazio-left').style.display = 'block';
document.getElementByClass('no-empty').classList.add('form_invalido');
}
else {
document.getElementByClass('campo_vazio-left').style.display = 'none';
document.getElementByClass('no-empty').classList.remove('form_invalido');
}
}
function formEmptyRight()
{
var input = document.getElementByClass('no-empty');
if(input.value.length == 0)
{
document.getElementByClass('campo_vazio-right').style.display = 'block';
document.getElementByClass('no-empty').classList.add('form_invalido');
}
else {
document.getElementByClass('campo_vazio-right').style.display = 'none';
document.getElementByClass('no-empty').classList.remove('form_invalido');
}
}
的第一個元素是0,所以document.getElementsByClassName( 「MyClass的」)[0] – cocco
仍然沒有工作,我不知道爲什麼,但getElementByClassName不起作用。 –
getElementsByClassName ... elementsssss – cocco