JQuery找页面中的关键字

JQuery页面中任意位置的关键字进行匹配并高亮


<html>
	<head>
		<title>高亮关键字</title>
		<script src="http://code.jquery.com/jquery-latest.js"></script>
		<script type="text/javascript">
		$(function(){
			var key = "Q";
			var reg = new RegExp(key, 'g');//g全局模式匹配;i不区分大小写匹配
			$(".forHightLight").each(function(){
				var text = $(this).text();//注意:是取text值,取html值可能会打乱整个页面
				var newHtml = text.replace(reg, "<span class='red'>" + key + "</span>");
				$(this).html(newHtml);
			});
		});
		</script>
		<style type="text/css">
			.red {color:red;}
		</style>
	</head>
	<body>
		<div>
			<p class="forHightLight">jQuery是一个JavaScript 库。</p>
			<p class="forHightLight">jQuery极大地简化了JavaScript 编程。</p>
			<p class="forHightLight">jQuery很容易学习。</p>
		</div>

		<div>
			<p>jQuery是一个JavaScript 库。</p>
			<p>jQuery极大地简化了JavaScript 编程。</p>
			<p>jQuery很容易学习。</p>
		</div>
	</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值