malina
3 سال پیش توسط malina مطرح شد
3 پاسخ

مشکل با jquery

سلام
دوستان یک سوال خیلی ساده دارم من کد html زیر دارم :

<li class="one">
    <a href="#" class="a">test1</a>
    <span class="jj></span>
    <ul>
        <li class="b">
            <a href="#" class="a">home1</a>
        </li>
        <li class="b">
            <a href="#" class="a">home2</a>
        </li>
    </ul>
<li>
<li class="two">
    <a href="#" class="a">test2</a>
    <span class="jj></span>
    <ul>
        <li class="b">
            <a href="#" class="a">home3</a>
        </li>
        <li class="b">
            <a href="#" class="a">home4</a>
        </li>
    </ul>
<li>
<li class="three">
    <a href="#" class="a">test3</a>
    <span class="jj></span>
    <ul>
        <li class="b">
            <a href="#" class="a">home5</a>
        </li>
        <li class="b">
            <a href="#" class="a">home6</a>
        </li>
    </ul>
<li>

این یک منو تو در تو هستش من می خوام یک مقدار رو که در دست دارم با مقدار تگ های a مقابسه کنم با هرکدوم یکی بود یه کلاس به اون اضافه کنم.
فقط باید با تگ هایی parent یعنی (تگ هایی که کلاس a دارند) مقایسه کنه.
عمده مشکل من کشیدن اطلاعات از تگ های parent و مقایسه با مقدار در دست!


ثبت پرسش جدید
بامداد
@bamdad 3 سال پیش مطرح شد
0

کدوم تگ parent ?
توی کدت همه تگ های a ، کلاس a دارند.
اول مشخص کن منظورت کدوماس ، توی این کد هیچکدام از تگ های a ،
parent نیستند


malina
@malinacortova 3 سال پیش مطرح شد
0

منظور از parent گرفتن متن های تگ های a که دارای مقادیر test1 test2 test3 هستن


محمد
@molkan99 3 سال پیش آپدیت شد
0

@malinacortova تقریبا همچین عملکردی میخواین فکر کنم ؟

<script>
$(document).ready(function(){
jQuery('.a').each(function() {
    var currentElement = $(this);

    if(currentElement.text()=="test2"){
    currentElement.addClass("active");
    }
});
});
</script>

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام