Имам препратките по-долу в моята форма
<link type="text/css" rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
Опитвам се да намеря съдържанието на елемента на заглавието от долния низ.
var mytext = "<head><title>bad error</title></head>";
var err = mytext.find("title");
Аз получавам Object doesn"t support property or method "find"
грешка.
Моето изискване е да искам да получа текст между елемент <title>
.
Отговори:
1 за отговор № 1употреба филтър свободен край
$(mytext).filter("title").text();
ще ви даде текст за заглавие.
3 за отговор № 2
find
е метод на jquery, не string
метод. Обвийте HTML низ в jquery.
употреба text
за да получите вътрешния текст на даден елемент.
$(mytext).find("title").text();
Пример:
var mytext = "<head><title>bad error</title></head>";
var err = $(mytext).find("title").text();
alert(err);
1 за отговор № 3
Проблемът е, че mytext
е низ. Стрингите нямат метод за намиране. Искате да създадете jQuery инстанция и да го използвате. Ако вашият низ наистина изглежда, че сте публикували, резултатът от синтактичния анализ на jQuery вече ще бъде елемент от заглавието и всичко, което трябва да направите, е да го прочетете:
var mytext = $("<head><title>bad error</title></head>");
var err = mytext.text();
alert(err);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>