2016-11-05 2 views
0

На странице this page вы можете увидеть текст «0here» под панировкой.Скрыть или заменить текст с помощью jquery

Этот текст исходит из темы, которую я даже не установил. Я подозреваю, что это происходит из базы данных, потому что я дублировал старую БД для создания нового сайта.

В любом случае, я пытаюсь скрыть/удалить/заменить «0here», иначе он появится на каждой странице.

Я пытаюсь ...

<script> 
jQuery(document).ready(function() { 
jQuery(':contains("0here")').html().replace("0here", ""); 
}); 
</script> 

Но не работает. Что мне не хватает?

+1

Вы должны написать HTML еще раз, но это действительно не очень хорошая идея, вместо этого удалите корень проблемы. – adeneo

+0

Да, поскольку adeneo говорит, что вам нужно решить настоящую проблему, чем обходной путь. Даже если то, что вы пытаетесь достичь, это все еще ОГРОМНАЯ потеря производительности. Вы просматриваете весь HTML-код и перерисовываете весь HTML-код, который является очень дорогостоящим. Может быть, другим лучшим способом было бы очистить данные в коде сервера, передавая его в HTML –

+0

Использовать '$ (" # breadcrumbs "). Prop (" nextSibling "," ")' – Mohammad

ответ

0

Попробуйте заменить только. Я не думаю, что вам нужен html. он работает над всем селектором.

//use one of them 
jQuery(':contains("0here")').replace("0here", ""); 
jQuery(':contains("0here")').html(""); 
jQuery(':contains("0here")').val(""); //if input or text area 
+0

Первый: замена не является функцией (...) Второй: нет html-дисплеев вообще Третий: «0here» все еще отображается – webguy

Смежные вопросы