سؤال

أنا سؤال محلي لمشكلة حلت ولكن في بيئتي لا ينجح الحل.

في SharePoint ، يوجد جدول يحتوي على أعمدة أريد تغيير لون الخلفية إلى الأخضر من TD واحد عندما يكون المحتوى الموجود فيه "أخضر".

حاولت هذا

<table>
    <tr>
        <table>
            <tr>
                <th width="200px">Title</th>
                <th width="100px">State</th>
            </tr>
            <tr>
                <td>Hello</td>
                <td>Green</td>
            </tr>
            <tr>
                <td>World</td>
                <td>Red</td>
            </tr>
        </table>
    </tr>
</table>
<script>
    $("td:contains('Green')").css('background-color', '#00FF00');
</script>

مثالي على jsfiddle

ولكن هذا لا يعمل في بنية طاولة SharePoint. لماذا ا؟ ما المشكلة؟ الجدول بأكمله هو الطلاء في لون القيمة الأخيرة.

هل كانت مفيدة؟

المحلول

قم أولاً بتضمين ملف jQuery

بعد ذلك

اكتب الرمز الخاص بك مثل

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script>

<script>
$(document).ready(function(){
$("td:contains('Green')").css('background-color', '#00FF00');
});
</script>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top