Я работаю на сайте WordPress, который использует динамически генерируемую систему меню, которую я не могу изменить из-за будущих обновлений, но я хотел бы изменить стиль текста внутри одного <span>
в этом меню с jQuery на документе готов.Промежуток вложен как элемент <li>
, и я не делаю, если это имеет значение.(И я не вижу, чтобы WordPress тоже что-то изменил.) Есть другие <span>'s
, и я не хочу, чтобы они менялись, поэтому мне нужно сопоставить конкретный текст в <span>
, который я хочу изменить.
Так как я могу изменить это <span>We are here to help.</span>
на это
<span style="color:#123456;">We are here to help.</span>
на $(document).ready
?
Полныйhtml - это
<ul id="nav"><li class="li_item"><a class="navlink" href="http://www.mysite.org/contact-us/"><strong>Contact Us</strong><span>We are here to help.</span></a></li></ul>
Обновление: Это работает;необходимо обернуть функцию в псевдоним для отсутствия конфликтов:
jQuery(function($) {
$(document).ready(function() {
$("#nav li span:contains('We are here to help.')")
.css("color", "#f8481c");
});
});