Показать сообщение отдельно
  #52 (permalink)  
Старый 17.10.2012, 14:55
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

bes, всё хорошо, вот только не все вхождения находит

<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<style>
my_found {
	background: yellow;
}
</style>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
jQuery(function ($) {
    $('button').click(function(){
        alert($('body').html())
        return false
    })

	$('body').find(':contains("jquery")').contents()
	.filter(function () {
		return  this.nodeType == 3;
	})
	.add ($('body').contents()
		.filter(function () {
			return this.nodeType == 3 && this.nodeValue.indexOf('jquery') != -1
		})
	).each(function () {
		var str = this.nodeValue.replace(/(jquery)/g, '<my_found>$1</my_found>');
		$(this).replaceWith(str);
	});
});
</script>
</head>
<body>
<div>jquery text1</div>
<b>j</b>Query
<a href="jquery.com">
	text2 
	<span>
		text3 jquery 
		<button>jquery text</button>
	</span>
</a>
</body>
__________________
.ня
Ответить с цитированием