با سلام
صفحه ای دارم که یک کلمه در آن چندبار تکرار شده و این کلمه در قسمت های مختلف صفحه است که در دیو و کلاس ها و آیدی های متفاوتی قرار گرفته.
میخوام با استفاده از جی کوئری یا جاوا اسکریپت یا سی اس اس بشکل یکجا این کلمه رو با کلمه دیگری replace کنم
با تشکز
$('#id1 p').each(function() { var text = $(this).text(); $(this).text(text.replace('dog', 'doll')); });
به نتیجه نرسیدم
کد من این هست
<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>
کد من رو چک کنید ببینید مشکل چیه آیا فرمت اشتباهه؟طبق آموزش عمل کردم
<script type="text/javascript"> $(document).ready(function () { $("body").html($("body").html().replace('Trading mellifluous', 'Trading')); }); </script>
مشکل کار رو فهمیدم کجاس
من پلاگین گوگل ترجمه در صفحه م استفاده کردم و مشکلی که هست که میاد نام سایت رو هم ترجمه میکنه و من نمیخوام این اتفاق بیفته و میخوام بعد از ترجمه و بارگذاری صفحه، دوباره نام ترجمه شده رو با نام اصلی خودش جایگزین کنم و من فک میکنم به این خاطر کدهایی که فرمودین اعمال نمیشن که چون بعد از بارگذازی صفحاتم اسکریپت گوگل کار میکنه و ترجمه میکنه و ما باید کاری بکنیم که اسکریپتی که گفتین در آخر اعمال بکنیم یعنی بعد از ترجمه
(( بعد از انجام ترجمه و پایان رسیدن آن اسکریپت replace اعمال شود))
امیدوارم تونستم منظورمو برسونم حالا بفرمایید برای این کار باید چکار کرد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
پاسخی پیدا نشد؟
باید خودم تست کنم
در اولین فرصت خالی یه تست انجام میدم
تست کردم
برای من راحت جواب داد
خب جواب چی میشه استاد
همون کدی که براتون فرستادم رو تست کردم
جایگزین کرد
شاید تداخلی در رفرنس ها یا Script ها هست که خودتون باید بررسی کنید
در یک صفحه جدا تست کنید
زمان تست شما پلاگین مترجم گوگل هم به صفحه تون اضافه کرده بودین ؟
چون اصل کاری اونه که بعد از کد هام لود میشه و عمل جایگزینی کلمات قبل از اون انجام میشه و این بی فایدس
خیر
من اسکریپت رو تست کردم
اون پلاگین رو عرض کردم تجربه ای در استفاده ازش ندارم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)