2014-01-16 3 views
0

Я новичок в jquery. Может кто-то, пожалуйста, помогите мне получить имя «Джон» в следующем html. Спасибо.jquery - Получить текстовое значение после тега привязки

<td aria-expanded="true" style="height: 20px; background-color: rgb(237, 240, 245);" colSpan="4"> 
<p class="k-reset"> 
<a tabIndex="-1" class="k-icon k-i-collapse" href="#"/> 
Text - Name: John 
+4

является якорем тег поддерживает самозакрывания ??? –

+0

С тех пор, когда действует самозакрывающийся якорный тэг ?! –

+0

Вы можете добавить полный html? –

ответ

0

Спасибо всем, но, к сожалению, ничего не сработало в моем случае, и я закончил писать следующее:

$(".k-reset").text().replace("Name: ", ""); 
0

Если вы можете получить ссылку на элемент якоря, (я не думаю, что ниже селектор a.k-i-collapse достаточно уникален, чтобы однозначно идентифицировать элемент)

var text = $('a.k-i-collapse').prop('nextSibling').nodeValue 

Демо: Fiddle

0
<a tabIndex="-1" class="k-icon k-i-collapse" href="#">Text - Name: John</a> 

console.log($(".k-icon").text()); 
+0

Это вернет больше, чем просто «Джон». – Blazemonger

0

Попробуйте это:

var html = $('.k-icon.k-i-collapse').html(); 
html = html.replace("Text - Name:",""); 
alert(html); 

скрипку: http://jsfiddle.net/5Y9mG/25/

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