Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Строка селектора (https://javascript.ru/forum/jquery/22736-stroka-selektora.html)

Елена-Котяра 31.10.2011 16:43

Строка селектора
 
Мы находим элемент на странице.
var node = $('div#first span#two')
Как можно вывести эту строку "$('div#first span#two')"?

ksa 31.10.2011 16:52

Цитата:

Сообщение от Елена-Котяра
Как можно вывести эту строку "$('div#first span#two')"?

в какой момент выполнения кода?

Например так можно...

var str='div#first span#two';
//var node = $(str);
alert("$('"+str+"')");

Елена-Котяра 31.10.2011 17:27

Есть ли какой-то метод, который можно применить к переменной node, который бы возвращал эту строку?

trikadin 31.10.2011 17:57

Девушка, боюсь, вас плохо понял... Эту строку вы составляете собственноручно - что мешает вам взять и вывести её, приделав к ней знак доллара и скобки?

Опишите, в чём ваша проблема, для чего вам это нужно.

Елена-Котяра 31.10.2011 18:01

Мне ничего не мешает это сделать. Просто мне не нужно этого делать. Выполнение скрипта на стороннем сайте. Если какой-то элемент найти не получается, то нужно вывести сообщение, какой именно элемент не найден.

Black_Prince 31.10.2011 18:42

Вы имеете ввиду както так?

//вариант 1
var elem = $(jquery_string_selector);

if(elem.html() == undefined)
       alert('element: '+jquery_string_selector+' is undefined');
//вариант 2
/*
var elem = document.getElementById(some_id);
if(elem == undefined)
       alert('element: '+some_id+' is undefined');
*/

FINoM 05.11.2011 07:41

$('div#first span#two').selector


Часовой пояс GMT +3, время: 14:00.