آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

HighLight کردن قسمتی از یک کلمه در HTML

Hossein Rezaei  12 سال پیش  12 سال پیش
0 0

کسی از دوستان بلده چطوری میشه یک قسمت از یک کلمه رو در HTML رنگش رو تغییر داد یا Highlight کرد؟
این مشکل مربوط به قسمت جستجو، البته برای کلمات انگلیسی میشه تیکه ای که نیاز داریم رو جدا کنیم و رنگش رو عوض کنیم و دوباره با قسمتهای دیگه کلمه جمعش کنیم، اما برای حروف فارسی وقتی دقیقاً همچین کاری میکنیم کلمه تیکه تیکه میشه، مثلا در عکس زیر وقتی کاربر کلمه "با" رو جستجو میکنه همچین نتیجه ای میاد روی صفحه:

که زیاد خوشایند نیست.خودم فکر می کنم اگر دستوری در HTML باشه که با ایندکس ها کار بکنه میشه از اون طریق مشکل رو حل کرد، اگه دوستان راه حلی به ذهنشون میرسه پاسخ بدن ممنون میشم.

0 0
تو html همه چیز بر مبنای تگه. برای همین بهش میگن مارکاپ. تو زبانهایی که حروف به هم میچسبن این نحوه نمایش وجود داره (12 سال پیش)
0 0
میشه واضحتر بگید،یعنی راه حلی میشناسید بشه مشکل رو رفع کرد؟ (12 سال پیش)
0 0
با html راه حلی نداره. وسط یک کلمه تگ درج بشه تبدیل میشه به دو تا کلمه (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
na3er-faraji  12 سال پیش
+1 0

سلام. براتون نمونه ای گذاشتم. دو تا تابع جاوا اسکریپته که دومی خودش وقتی نصف یک کلمه رو انتخاب کنی به صورت هوشمند کل کلمه رو هایلایت میکنه.

موفق باشید.

http://uplood.ir/hkpC

0 0
ممنون از اینکه وقت گذاشتی دوست عزیز،الگوریتم جستجویی که نوشتم خودش میتونه اگر الگوی سرچ شده رو وسط یک کلمه پیدا کرد کل اون کلمه رو هم highlight کنه، اما میخوام دقیقا همون تیکه ی سرچ شده Highlight بشه (مثل عکس بالا) در حالیکه کلمه فرم خودش رو حفظ کنه و بهم نریزه؛ و دقیقاً این همون مشکلیه که دارم! (12 سال پیش)
0 0
به دلیل اینکه حروف فارسی به هم چسبیده است در صورتی که کلمه چسبان هایلایت بشه کلمات از هم جدا میشن. گفتم دو تا تابع هست تو فایل. تابع اول دقیقا همون کاری که شما میخاید رو انجام میده. (12 سال پیش)
0 0
متاسفانه من تا حالا جاوا اسکریپت کار نکردم! این فایل رو با چی بازش کنم و چجوری از ش استفاده کنم؟ (12 سال پیش)
0 0
با نوت پد. البته تابع اول حروف رو از هم جدا میکنه. (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .