PDA

View Full Version : سوال: در مورد highlight کردن یک کلمه؟



نیکناز
دوشنبه 20 شهریور 1391, 19:22 عصر
سلام
من یک div دارم که توش یه متنی نوشته . کاربر تو تکست باکس ، کلمه ای رو می نویسه و با زدن دکمه "جستجو" ، این کلمه تو div پیدا و highlight می شه .
من می تونم کلمه رو پیدا کنم ولی highlight نه .
کلمه رو پیدا و تو یه متغیر نگه می دارم ولی چه جوری تو div رنگی اش کنم؟
مرسی

meisam12
دوشنبه 20 شهریور 1391, 22:23 عصر
سلام
از سورس کد زیر استفاده کنید. جاوا اسکریپت را هم براتون آپلود کردم.



<html>
<head>
<style type="text/css">
#content span {
background-color: yellow;
}
</style>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
Event.observe(window,'load',function(){
var htm = $('content').innerHTML;
$('content').innerHTML = htm.sub('my','<span>my</span>');
});
</script>
</head>
<body>

<div id="content">
This is the div containing my content.
</div>

</body>
</html>