2013-04-26 2 views
0

Привет Я использую Sharepoint 2010-страницу, где я имею HTML snipet со следующей структурой:Извлечение innerHTML из TD в JQuery

<tr> 
    <td></td> 
    <td class="ms-vb2"></td> 
    <td class="ms-vb2"></td> 
    <td class="ms-vb2"></td> 
    <td class="ms-vb2"></td> 
    <td class="ms-vb2"><nobr><b>Sum= 72</b></nobr></td> 
    <td class="ms-vb2"><nobr><b>Sum= 66</b></nobr></td> 
</tr> 

Теперь я хочу, чтобы получить значение 72 и 66 от TD теге в var, чтобы я мог использовать эти значения в клиентских сценариях.

«Sum =» часть TD не должна изменяться. И идентификатор таблицы случайным образом генерируется sharepoint, поэтому я ничего не могу с этим поделать.

Пожалуйста, помогите.

Спасибо,

ответ

0

Вот решение- Потребовалось время для меня, чтобы произвести такой же .. :)

var arrValue = ""; 
    $('td.ms-vb2').filter(function (i) { 
     if ($(this).html().indexOf('Sum=') > 0) { 

      mystring = $(this).html(); 
      var result = /\d+(?:\.\d+)?/.exec(mystring); 
      //console.log(arrValue) 
      arrValue = result[0] + "," + arrValue 
     } 
    }); 

С благодарностью

0

Попробуйте, как показано ниже, это поможет ..

Fiddle:http://jsfiddle.net/RYh7U/150/

$('td.ms-vb2').each(function() {  
    var value = $(this).text(); 
    if(value !="") 
    alert(value); 
    //If you want to replace the Sum= in Text then try the below code 
    $(this).text($(this).text().replace("Sum= ","")); 
}); 
Смежные вопросы