2016-04-05 4 views
3

Ich versuche, ein Element eines HTML-Codes mit CSS-Selektor mit jquery zu bekommen. zeige ich Ihnen, einen Teil des Codes:Wählen Sie eines der zwei HTML-Elemente in einem einzigen Marker mit CSS-Selektor mit jquery

<th nowrap scope="col" onmouseover="OnChildColumn(this)" class="ms-vh2"> 
     <div Sortable="" SortDisable="" FilterDisable="" Filterable="" FilterDisableMessage="" name="LinkTitle" CTXNum="112" DisplayName="Type de matériel" FieldType="Computed" ResultType="" SortFields="View={69d1eb84-0c41-4f10-93d3-4a0c2e62a646}&SortField=LinkTitle&amp;SortDir=Asc" class="ms-vh-div"> 
      <a id="diidSortLinkTitle" onfocus="OnFocusFilter(this)" href="javascript: " onclick="javascript:return OnClickFilter(this,event);" SortingFields="View={69d1eb84-0c41-4f10-93d3-4a0c2e62a646}&SortField=LinkTitle&amp;SortDir=Asc"> 
       Type de matériel 
       <img src="/_layouts/images/blank.gif" class="ms-hidden" border="0" width="1" height="1" alt="Appuyez sur Maj+Entrée pour ouvrir le menu (nouvelle fenêtre)." /> 
      </a> 

Ich möchte den Wert in einer Variablen haben: „Type de matériel“.

Mit diesem Selektor:

var elem_title="th.ms-vh2 div a#diidSortLinkTitle"; 
var COL=$(elem_title).html() 

Ich habe COL =Type de matériel<img src="/_layouts/images/blank.gif" class="ms-hidden" border="0" width="1" height="1" alt="Appuyez sur Maj+Entrée pour ouvrir le menu (nouvelle fenêtre).">

Können Sie mir sagen, wie zu halten "Type de matériel" ohne <img/> Element in meiner Variable?

Ich habe versucht mit .prev, aber ich war nicht erfolgreich.

Dank

Antwort

1

Um den Text des Elements zu erhalten, verwenden text() statt html():

var COL = $(elem_title).text(); 

Working example

+0

Danke es perfekt ist – Jey10

+0

Kein Problem, helfen Ihnen gerne weiter –

Verwandte Themen