2013-06-09 3 views
0

Я начинаю с html и javascript, у меня есть пример того, что мне нужно скрыть какой-то текст, и этот текст не займет ни одного места в моей сети. Итак, я установил его для отображения CSS: none. Но я хочу получить текст внутри него. Может ли кто-нибудь сказать мне, как это получить? или некоторые способы сделать это. Это мой пример:Как получить текстовое значение с "display: none;" CSS?

<td class="HiddentText" style="display:none;">My Hidden Text</td> 

я был судим:

$('.HiddentText').val() 
$('.HiddentText').text() 

, но я ничего не получил от него.

+8

Работает для меня: http://jsbin.com/urihur/1/edit – Quentin

+0

Вторая попытка должна работать. '.val()' предназначен для входов, а не для текстовых элементов. – Barmar

+0

Является ли ваш jQuery завернутым в '$ (document) .ready (function() {/ * ваш код здесь * /});'? –

ответ

1

Я создал JSFiddle для этой проблемы, и я только получил это работает, когда я добавил необходимые <table> и <tr> заявления вокруг <td> элемента:

<table> 
    <tr> 
     <td class="HiddentText" style="display: none;">My Hidden Text</td> 
    </tr> 
</table> 

Затем вы можете сделать :

$(document).ready(function() {  
    alert($('.HiddentText').html()); 
}); 

Смотрите мой рабочий JSFiddle: http://jsfiddle.net/kgjux/

И мой не-шо очий JSFiddle (который не имеет <table> и <tr> элементов): http://jsfiddle.net/44Unf/

1

Вы на самом деле имели правильный ответ: .text() метод.

  1. .val() даст вам значение элемента, который на самом деле имеет значение (например, вход, TEXTAREA)
  2. .html() должен получить то, что HTML-код внутри элемента
  3. .text() даст вам текст (видимый или не видно пользователю) внутри элемента, но без форматирования html, просто текст.
-3

Необходимо добавить ';' в конце функции. $ ('. HiddentText'). Val(); означает, что возвращаемое значение = «что-то»

0
$('.HiddentText').html()); // for class 
$('#HiddentText').html()); // for id 

значение из элементов, таких как пункт, отд, тд, охватывает и т.д. принимается через .html() в JQuery или .innerHTML() в простом javascript

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

  • Нет связанных вопросов^_^