在这种特殊情况下,如何使用Jquery获取标签文本?

时间:2013-08-05 20:58:53

标签: javascript jquery

例如在下面的代码中,我想在下面的代码中获取带有类描述的标签标签的文本Salutation,尝试选择类但它不起作用..如何选择标签的文本根据标签的ID唯一?

<tr id="salutation_id" class="edit_tr" border="0">
    <td class="edit_td">
    <div id="salutation_id" class="unique_ids database_key">
    <span id="first_salutation_id">
    <h1 class="ui-widget-header">
    <label id="label_salutation_id" class="description">Salutation</label>
    </h1>
    </span>
    <input id="first_input_salutation_id" class="editbox" type="text" value="Salutation" style="display: none;">
    <div class="ui-widget-content">
    <ol class="ui-droppable ui-sortable" style="">
    <li class="placeholder">Add "Salutation" here</li>
    </ol>
    </div>
    </div>
    </td>
    </tr>

3 个答案:

答案 0 :(得分:3)

如果您希望通过ID获取,则可以采用以下方式:$('#label_salutation_id').text()

您提及“使用class说明”,如果您只有一个$('label.description').text();元素,则可以使用此<label>

演示 here

答案 1 :(得分:1)

Even better

var label = document.getElementById('label_salutation_id'),
    text = label.textContent || label.innerText;

答案 2 :(得分:0)

如果您打算选择的不仅仅是这个称呼,您可以使用:

jQuery('label.description')

选择课程label的所有description元素。