실제 페이지를 확인할 수 있습니다
var input = document.getElementById('search');
var images = document.getElementById("GALLERY").getElementsByTagName('img');
input.onkeyup = function(){
for(var i = images.length; i--;){
images[i].className =
images[i].src.indexOf(this.value) > 0 ?
'highlight' :
'';
}
};
JAVASCRIPT
input.onkeyup = function(){
var value = this.value;
if(value.length < 3 && value.length < input.getAttribute('maxlength')){
return;
}
for(var i = images.length; i--;){
images[i].className =
images[i].src.indexOf(value) > 0 ?
'highlight' :
'';
}
};
데모 :
함수에서 'this.value.length'를 사용하여 입력 텍스트의 길이를 가져올 수 있습니다. –
'this.value'는'images [i] .src'의 처음에 나타날 수 있습니까? 그렇다면'> 0'이 아니라'> = 0'을 원할 것입니다. – tjameson