jquery指定表格中的相应文字改变样式

功能概述:实现页面加载时自动改变表格中指定文字的样式,以及通过按钮的点击实现手动改变样式

<body>
	<div class="all">
		<table class="show" height="100" border="1" cellspacing="0">
			<tr>
				<td>编号</td>
				<td>姓名</td>
				<td>性别</td>
				<td>内容</td>
			</tr>
			<tr>
				<td>1</td>
				<td>张三</td>
				<td>女</td>
				<td>该故事纯属虚构,如有雷同纯属巧合</td>
			</tr>
			<tr>
				<td>2</td>
				<td>李四</td>
				<td>男</td>
				<td>继母毒打女儿,网友拍下视频!女孩遭拖鞋打脸,连连求饶“我错了”</td>
			</tr>
		</table>

		<input type="text" value="该故事" class="replace" />
		<button type="button" class="change">改变内容字体颜色</button>
	</div>
	<script type="text/javascript" src="js/jquery-1.12.4.js"></script>
	<script type="text/javascript">
		$(function() {
			var table = $(".show");//table对象
			var replace = $(".replace").val();//要改变颜色的文字
			//页面加载时自动改变样式
			table.each(function() {
				var word = $(this).html();
				word = word.replace(replace,
						"<span style='color:red;font-weight: bold;'>" + replace
								+ "</span>");
				$(this).html(word);
			});

			//通过点击按钮实现手动改变样式
			var word = table.html();
			$(".change").click(
					function() {
						word = word.replace(replace,
								"<span style='color:green;font-weight: bold;'>"
										+ replace + "</span>");
						table.html(word);
					});
		});
	</script>
</body>

猜你喜欢

转载自blog.csdn.net/qq_38039015/article/details/82050361
今日推荐