مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mprogramer

عضویت از 1395/03/23

جایگزین کردن متن در سمت کلاینت

  • یکشنبه 18 تیر 1396
  • 04:29
تشکر میکنم

با سلام

صفحه ای دارم که یک کلمه در آن چندبار تکرار شده و این کلمه در قسمت های مختلف صفحه است که در دیو و کلاس ها و آیدی های متفاوتی قرار گرفته.

میخوام با استفاده از جی کوئری یا جاوا اسکریپت یا سی اس اس بشکل یکجا این کلمه رو با کلمه دیگری replace کنم

با تشکز

پاسخ های این پرسش

تعداد پاسخ ها : 14 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 18 تیر 1396
  • 10:32
$('#id1 p').each(function() {
    var text = $(this).text();
    $(this).text(text.replace('dog', 'doll')); 
});

کاربر سایت

mprogramer

عضویت از 1395/03/23

  • یکشنبه 18 تیر 1396
  • 12:49

به نتیجه نرسیدم

کد من این هست

 <script type="text/javascript">
           $(document).ready(function () {
               $('.HeaderCenterText a h4 p').each(function () {
                   var text = $(this).text();
                   $(this).text(text.replace('Trading mellifluous', 'doll'));
               });
           });
    </script> 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 18 تیر 1396
  • 12:54
کاربر سایت

mprogramer

عضویت از 1395/03/23

  • یکشنبه 18 تیر 1396
  • 13:07

کد من رو چک کنید ببینید مشکل چیه آیا فرمت اشتباهه؟طبق آموزش عمل کردم

<script type="text/javascript">
           $(document).ready(function () {

               $("body").html($("body").html().replace('Trading mellifluous', 'Trading'));
           });
    </script> 

کاربر سایت

mprogramer

عضویت از 1395/03/23

  • یکشنبه 18 تیر 1396
  • 13:55

مشکل کار رو فهمیدم کجاس

من پلاگین گوگل ترجمه در صفحه م استفاده کردم و مشکلی که هست که میاد نام سایت رو هم ترجمه میکنه و من نمیخوام این اتفاق بیفته و میخوام بعد از ترجمه و بارگذاری صفحه، دوباره نام ترجمه شده رو با نام اصلی خودش جایگزین کنم و من فک میکنم به این خاطر کدهایی که فرمودین اعمال نمیشن که چون بعد از بارگذازی صفحاتم اسکریپت گوگل کار میکنه و ترجمه میکنه و ما باید کاری بکنیم که اسکریپتی که گفتین در آخر اعمال بکنیم یعنی بعد از ترجمه

(( بعد از انجام ترجمه و پایان رسیدن آن اسکریپت replace اعمال شود))

امیدوارم تونستم منظورمو برسونم حالا بفرمایید برای این کار باید چکار کرد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

کاربر سایت

mprogramer

عضویت از 1395/03/23

  • یکشنبه 18 تیر 1396
  • 17:17

پاسخی پیدا نشد؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 18 تیر 1396
  • 18:47

باید خودم تست کنم

در اولین فرصت خالی یه تست انجام میدم

کاربر سایت

mprogramer

عضویت از 1395/03/23

  • دوشنبه 19 تیر 1396
  • 02:43
در انتظار شما استاد
کاربر سایت

mprogramer

عضویت از 1395/03/23

  • دوشنبه 19 تیر 1396
  • 16:28
راه حلی پیدا نشد استاد؟
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 19 تیر 1396
  • 17:28

تست کردم

برای من راحت جواب داد

کاربر سایت

mprogramer

عضویت از 1395/03/23

  • دوشنبه 19 تیر 1396
  • 18:02

خب جواب چی میشه استاد

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 19 تیر 1396
  • 18:06

همون کدی که براتون فرستادم رو تست کردم

جایگزین کرد

شاید تداخلی در رفرنس ها یا Script ها هست که خودتون باید بررسی کنید

در یک صفحه جدا تست کنید

کاربر سایت

mprogramer

عضویت از 1395/03/23

  • دوشنبه 19 تیر 1396
  • 18:10

زمان تست شما پلاگین مترجم گوگل هم  به صفحه تون اضافه کرده بودین ؟

چون اصل کاری اونه که بعد از کد هام لود میشه و عمل جایگزینی کلمات قبل از اون انجام میشه و این بی فایدس

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 19 تیر 1396
  • 18:14

خیر

من اسکریپت رو تست کردم

اون پلاگین رو عرض کردم تجربه ای در استفاده ازش ندارم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)