感觉就像jQuery搞砸了我,虽然它可能是一个简单的问题.我的代码获取了我想要获取值的DOM元素,但是当我添加.val()时,它返回一个空字符串.
$('tr.invoice td[data-attr=Payed] div.true').closest('tr').find('td[data-attr=Expiration]')
Returns this:
[<td data-attr=?"Expiration">?2012-04-22?</td>?,<td data-attr=?"Expiration">?2012-05-21?</td>?,<td data-attr=?"Expiration">?2012-06-18?</td>?]
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,DOM元素具有值,但如果我将.val()添加到JS字符串,它只返回空字符串(不是未定义的,空的)
Vis*_*ioN 12
方法val()用于input和select元素.
$('tr.invoice td[data-attr=Payed] div.true')
.closest('tr')
.find('td[data-attr=Expiration]')
.each(function() {
// getting inner HTML
var html = $(this).html();
}
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5199 次 |
| 最近记录: |