<script src="http://code.jquery.com/jquery-latest.js"></script>
<div id="container" >
Lets try contains Function.<br><br>
<input id="contains"><input type="button" id="cont" value="search"/><!--Убрал <button> ибо его текст входит в текст строки -->
</div>
<script>
$(document).ready(function(){
$('#cont').click(function() {
var a = $.trim($("#contains").val()); //Очищаем от пробелов по краям;
var c = a.split('').length; //Длина подстроки
if(c>=3 && $("#container:contains('"+a+"')").length){ //с>=3 - Если подстрока >=3х символов
alert("Found"); return false;
} alert("Not Found"); return false;
});
});
</script>
Последний раз редактировалось Deff, 06.02.2013 в 23:22.
Marker,div:contains('"+a+"')") это даст элементы а не false или true -- поэтому есть элементы то есть их количество length значит текст в одном из них есть -- если элементов нет то ничего ненайдено