我有如下的輸入代碼:語義UI,改類的JavaScript
<div class="ui form">
<div id="wlsdom" class="ui icon input">
<input type="text" id="wlsname" name="wlsname" placeholder="WLS domain...">
<i class="disk outline icon"></i>
</div>
</div>
<button onclick="validation();" class="ui green button"><i class="eye icon">
</i>Show URL</button>
這裏當我點擊「顯示網址」按鈕,它的命名調用函數「validaion()」。所以在我的js文件功能驗證如下:
function validation()
{
if (document.getElementById('wlsname').value == '')
{alert("Please enter domain name");
document.getElementById('wlsdom').classList.remove('ui icon input');
document.getElementById('wlsdom').classList.add('ui icon input error');
}
所以基本上我想要做的是形式驗證。如果字段爲空,我想將輸入元素的類從默認狀態更改爲錯誤狀態。但不知怎的,腳本不工作。或者我是以錯誤的方式使用它。請幫幫我。謝謝!
也許你應該使用'的document.getElementById( 'wlsdom' ).classList.toggle(「error」)'而不是 'document.getElementById('wlsdom')。classList.remove('ui icon input'); document.getElementById('wlsdom')。classList.add('ui icon input error');' –