2017-04-27 16 views
0

td 안에 작성된 텍스트를 가져와야하지만 항상 정의되지 않은 값을 갖습니다.Java Script - Tablet에서 "innerText"속성 가져 오기

console.log($('USERvalue'+keykey).prop("innerText"));                           
console.log($('td[id^="USERvalue"]').prop("innerText")); 

모두 같은 요소입니다

이 텍스트를 얻기의 내 시도이다. 첫 번째에 나는 특정 것을 목표로 삼는다. 두 번째 줄에서 나는 id를 xy로 시작해야한다고 말하기 때문에 몇 가지를 대상으로합니다. 하지만 둘 다 나에게 정의되지 않습니다. 내가 옳다면 그 요소를 찾았지만 어떤 텍스트도 찾을 수 없다는 것을 의미합니다.

내가 도달하고 그것의 텍스트를 얻으려고 요소입니다 :
for(let key = 0; key < GlobalVarUS2.length; key++){ 
    let temp = $("<tr><td id='USERvalue"+key+"' value='"+GlobalVarUS2[key]["pk_us_id"]+"'>"+GlobalVarUS2[key]["benutzername"]+"</td><td><input type='checkbox' id='CHBUSER"+key+"' style='size: 30px'></input></td></tr>"); 
    temp.appendTo("#table_user"); 
} 

가 궁극적으로 내가 문자열로 비교하려는 그것이 맞다면, 뭔가. 하지만 먼저 요소의 텍스트가 필요합니다.

나는 누군가가 나를 도울 수 있기를 바랍니다 :) 당신은 ('TD [ID^= "USERvalue을"]') $를 사용하는

답변

0

. 하나의 요소와 같은 텍스트를(). 그러나 실제로는 여러 요소를 반환합니다. 따라서 모든 td의 텍스트를 원한다면 루프에서 처리해야하며 매번 추가 될 단일 변수에 텍스트를 포함해야합니다. 예 :

var text=""; 
$.each($('td[id^="USERvalue"]'),function(k,v){ 
text += $(v).text(); 
}); 
console.log(text);