Доступ значэння ўнутры «» пазнакі, якая знаходзіцца ўнутры «літый» тэг?

Як я магу атрымаць значэнне ўкладзенага тэга?

Я хачу, каб атрымаць доступ да значэння «MY NAME IS JOHN» з дапамогай JQuery, як я магу гэта зрабіць


Як я выкарыстоўваю jQuery і дадзены ідэнтыфікатар «LI», каб атрымаць доступ да гэтага імя.

Я паспрабаваў з дапамогай jQuery (#name_check) .Value, але ён дае "0" у выніку на акне папярэджання яваскрипта

2

11 адказы

Паспрабуйце выкарыстаць:

$("#name_check a").text();

Note the space between #name_check and a. That means any a tag that is a child (at any level of the DOM) of #name_check

6
дададзена
Затым вы можаце выкарыстоўваць #name_check> а
дададзена аўтар mattytommo, крыніца
Я на самой справе працую з jstree, і калі я называю тое, што вы прапанавалі, то яна ў асноўным загружае тэкст для гэтага ідэнтыфікатара, і ўсе дзеці, я проста хачу, каб імя гэтага ідэнтыфікатара, а не дзіця
дададзена аўтар rsharma, крыніца
ВЯЛІКІ ДЗЯКУЙ. Гэта менавіта тое, што мне трэба
дададзена аўтар rsharma, крыніца

Вы можаце атрымаць тэкставае значэнне з

$('li#name_check > a').text();

as shown here: http://jsfiddle.net/uanS4/

2
дададзена
Для jstree, з дзецьмі ў гэтым «Ці» гэта лепшы варыянт
дададзена аўтар rsharma, крыніца
var content = $('#name_check a').html();

It's like the selectors you know from css: with the space after the #name_check you say that you want the tag inside of it.

1
дададзена

паспрабаваць

 var val= $('#name_check a').text();
0
дададзена

так

test text


alert($("#test").html())

example http://jsfiddle.net/Elfego/KUHxn/1/

0
дададзена

так

test text


alert($("#test").html())

example http://jsfiddle.net/Elfego/KUHxn/1/

0
дададзена

Вы павінны выкарыстоўваць -

$("#name_check").find('a').text(); //recomended

іншы варыянт -

$("#name_check a").text(); //not recomended

але я прапаную вам <�моцны> пазбегнуць гэта ніжэй адзін, як у jQuery Docs знайсці працы хутчэй знайсці дзіцяці да пэўнага аднаму з бацькоў замест таго, каб пісаць у CSS шляху

0
дададзена

Вы павінны выкарыстоўваць -

$("#name_check").find('a').text(); //recomended

іншы варыянт -

$("#name_check a").text(); //not recomended

але я прапаную вам <�моцны> пазбегнуць гэта ніжэй адзін, як у jQuery Docs знайсці працы хутчэй знайсці дзіцяці да пэўнага аднаму з бацькоў замест таго, каб пісаць у CSS шляху

0
дададзена
jQuery("#name_check a").html();
0
дададзена
var a = jQuery(#name_check a).text()

або

var a = jQuery(#name_check).find(a).text()
0
дададзена
var a = jQuery(#name_check a).text()

або

var a = jQuery(#name_check).find(a).text()
0
дададзена