感觉就像 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>]
如您所见,DOM 元素具有值,但如果我将 .val() 添加到 JS 字符串,则它仅返回空字符串(不是未定义的,空的)