نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: تغییر رنگ یک پاراگراف

  1. #1
    عضو جدید ACGE آواتار ها
    تاریخ عضویت
    Apr 2012
    نوشته ها
    82
    تشکر تشکر کرده 
    262
    تشکر تشکر شده 
    84
    تشکر شده در
    62 پست

    پیش فرض تغییر رنگ یک پاراگراف

    سلام خسته نباشید
    من یه کد جاوا اسکریپت دارم توی وردپرس که به هر پاراگراف یه آی دی میده (براش میسازه) و درون متغییر para_id میذارش
    حالا من میخوام یه شرط بذارم و درصورت انجام اون شرط بگم که پاراگرافی که این شرط درش موجوده رو مثلا رنگش رو بکن قرمز

    الان وقتی شرط من انجام میشه این کد ران میشه:
    کد:
     var node; 
    node = document.getElementByTagsName('p');
    for (var i = node.length-1; i>=0; i--) {
        node[i].style.color = "red";
    }
    که وقتی شرط درسته کل پاراگراف های صفحه رو قرمز میکنه
    چطوری میتونم کاری کنم که فقط پاراگرافی که شرط درش موجوده رو رنگ قرمز بکنه؟؟

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

  2. # ADS




     

  3. #2
    عضو جدید
    تاریخ عضویت
    Aug 2016
    نوشته ها
    20
    تشکر تشکر کرده 
    9
    تشکر تشکر شده 
    9
    تشکر شده در
    7 پست

    پیش فرض پاسخ : تغییر رنگ یک پاراگراف

    اشتباه شما در تعریف متغیر node هست. این طوری همه پاراگراف های صفحه رو میگیره. راه حلش اینه به پاراگراف یک آی دی بدین و به جای استفاده از getElementByTagsName از getElementById استفاده کنید.


  4. تعداد تشکر ها ازtelstra به دلیل پست مفید


  5. #3
    عضو انجمن k-pax آواتار ها
    تاریخ عضویت
    Dec 2011
    محل سکونت
    127.0.0.1
    نوشته ها
    286
    تشکر تشکر کرده 
    511
    تشکر تشکر شده 
    545
    تشکر شده در
    347 پست

    پیش فرض پاسخ : تغییر رنگ یک پاراگراف

    دو راه داری
    راه اول اینکه همه آیدی های که کد اول میده داخل یه آرایه قرار بدی و بعد با اون آرایه حلقه بسازی و داخل حلقه شرط بزاری

    راه دوم استفاده از each جکوئری هستش

    مثال زیر
    کد:
    var i= 0;
    $('p').each(function (index, value){
      var p_id = $(this).attr('id');
    if ( i == 1 ) {
    $(p_id).css( "color", "red" );
    }
     i--;
    });
    فروش سرور مجازی NVMe و رم DDR4
    آریوسرور | تلگرام ما : @Ario_Server
    سرور مجازی NVMe ایران

  6. تعداد تشکر ها ازk-pax به دلیل پست مفید


  7. #4
    عضو جدید ACGE آواتار ها
    تاریخ عضویت
    Apr 2012
    نوشته ها
    82
    تشکر تشکر کرده 
    262
    تشکر تشکر شده 
    84
    تشکر شده در
    62 پست

    پیش فرض پاسخ : تغییر رنگ یک پاراگراف

    نقل قول نوشته اصلی توسط telstra نمایش پست ها
    اشتباه شما در تعریف متغیر node هست. این طوری همه پاراگراف های صفحه رو میگیره. راه حلش اینه به پاراگراف یک آی دی بدین و به جای استفاده از getElementByTagsName از getElementById استفاده کنید.
    مشکل اینه که من نمیدونم کدوم پاراگراف این شرط رو دارا میشه که بهش آی دی بدم و طبق آی دی بخوام تغییر رنگ بدم

    - - - Updated - - -

    نقل قول نوشته اصلی توسط k-pax نمایش پست ها
    دو راه داری
    راه اول اینکه همه آیدی های که کد اول میده داخل یه آرایه قرار بدی و بعد با اون آرایه حلقه بسازی و داخل حلقه شرط بزاری

    راه دوم استفاده از each جکوئری هستش

    مثال زیر
    کد:
    var i= 0;
    $('p').each(function (index, value){
      var p_id = $(this).attr('id');
    if ( i == 1 ) {
    $(p_id).css( "color", "red" );
    }
     i--;
    });
    من زیاد آشنا نیستم
    این کدی که دادید رو من کجا بذارم؟

  8. #5
    عضو جدید ACGE آواتار ها
    تاریخ عضویت
    Apr 2012
    نوشته ها
    82
    تشکر تشکر کرده 
    262
    تشکر تشکر شده 
    84
    تشکر شده در
    62 پست

    پیش فرض پاسخ : تغییر رنگ یک پاراگراف

    ؟؟؟؟؟

  9. #6
    عضو انجمن
    تاریخ عضویت
    Oct 2015
    نوشته ها
    788
    تشکر تشکر کرده 
    569
    تشکر تشکر شده 
    1,269
    تشکر شده در
    882 پست

    پیش فرض پاسخ : تغییر رنگ یک پاراگراف

    نقل قول نوشته اصلی توسط ACGE نمایش پست ها
    سلام خسته نباشید
    من یه کد جاوا اسکریپت دارم توی وردپرس که به هر پاراگراف یه آی دی میده (براش میسازه) و درون متغییر para_id میذارش
    حالا من میخوام یه شرط بذارم و درصورت انجام اون شرط بگم که پاراگرافی که این شرط درش موجوده رو مثلا رنگش رو بکن قرمز

    الان وقتی شرط من انجام میشه این کد ران میشه:
    کد:
     var node; 
    node = document.getElementByTagsName('p');
    for (var i = node.length-1; i>=0; i--) {
        node[i].style.color = "red";
    }
    که وقتی شرط درسته کل پاراگراف های صفحه رو قرمز میکنه
    چطوری میتونم کاری کنم که فقط پاراگرافی که شرط درش موجوده رو رنگ قرمز بکنه؟؟

    ممنون و ببخشید که سرتونو درد اوردم
    خب چطور اون شرط رو بین این پاراگراف ها شناسایی میکنی که با بقیه قاطی نمیشن؟ همونطور هم موقع شناسایی دونه دونه شون رو قرمز کن.

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. رقصیدن با گوگل: تغییر، تغییر و باز هم تغییر در الگوریتم
    توسط sibait در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: July 16th, 2017, 04:22
  2. پیام Welcome to nginx و تغییر به 404 بعد از تغییرات
    توسط mohammadali3517 در انجمن وب سرورها
    پاسخ ها: 3
    آخرين نوشته: August 15th, 2014, 00:00
  3. تغییر قیمت محصول - عدم تغییر قیمت فاکتور
    توسط azarnet در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: November 3rd, 2013, 09:34
  4. در خواست کمک برای تغییر تنظیمات کلوکسو بعد از تغییر ایپی اصلی vps
    توسط cacodemon در انجمن کلوکسو يا ال ايکس ادمين Kloxo or LXAdmin
    پاسخ ها: 10
    آخرين نوشته: June 16th, 2013, 14:50
  5. تغییر timezone وب سایت در .htaccess - تغییر زمان
    توسط irmizban در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: February 19th, 2012, 22:17

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •