اذهب إلى المحتوى
  • 0

كيف أعوّض جزء من متغيّر نصي بجزء آخر باستعمال Jquery؟

سعاد

السؤال

Recommended Posts

  • 0

لنفترض انك تريدين استبدال عبارة "Hi Hatem" بعبارة "Welcome Ali" في قطعة نصية موجودة في tag يحمل id باسم "myText" :

<p id="myText">
Hi Hatem ,Welcome to my page.
</p>
  $(document).ready(
  	function(){
      var wholeText = $("#myText").text();

      // replace with the desired text
      var replacedTex = wholeText.replace("Hi Hatem","Welcome Ali");

      // set the new version of text to "myText"
      $("#myText").text(replacedTex);
       
    }
  );

 

تم التعديل في بواسطة hatemalamri
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

توفّر Javascript دالة لهذا الغرض وهي دالة replace  والتي تعوّض جزء من متغيّر نصي بآخر، وتأخذ هذه الدالة قيمتين، الأولى هي الكلمة المبحوث عنها المراد تغيرها، والثانية هي الجزء المُراد تعويضُه والحصول عليه بداخل المتغير أو النص.

مثال تطبيقي، حيث سنعوّض كلمة موقع بـ أكاديمية:

var str = "مرحبا،بك في موقع حسوب";
var res = str.replace("أكاديمية", "موقع");

لتكون النتيجة في الأخير:

مرحبا بك في أكاديمية حسوب

كما توفّر أيضا مكتبة Jquery المبنية على Javascript دالة  لنفس الغرض وهي replace:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Hello User!</title>	
	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
	<script type="text/javascript">
    $(document).ready(function() {
    	$(".element span").text(function(index, text) {
    	return text.replace('British Pound', 'GBP');
		});
    });
  </script>
</head>  
<body>
<div class="element">
    <span>1 British Pound</span>
</div>
</body>
</html>

حيث سيتم تعويض القيمة British Pound بالقيمة GBP.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...