/ / Обектът не поддържа свойство или метод 'find' в jquery - jquery

Обектът не поддържа собственост или метод "find" в jquery - jquery

Имам препратките по-долу в моята форма

<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>