我的问题很简单.
下面的代码正确记录"this",并打印出所需的子元素:
console.log( $(this).children()[0] );
Run Code Online (Sandbox Code Playgroud)
打印:
<span>test result</span>
Run Code Online (Sandbox Code Playgroud)
尝试检索其值会引发异常.我正在使用:
$((this).children()[0]).val()
Run Code Online (Sandbox Code Playgroud)
哪个投掷:
Property 'children' of object [object HTMLAnchorElement] is not a function
Run Code Online (Sandbox Code Playgroud)
我的语法有什么问题?
HTML:
<li>
<a href="#">
<span>example 1</span>
<span>example 1 sibling</span>
</a>
</li>
<li>
<a href="#">
<span>example</span>
<span>example 2 sibling</span>
</a>
</li>
<li>
<a href="#">
<span>example</span>
<span>example 3 sibling</span>
</a>
</li>
<li>
<a href="#">
<span>example</span>
<span>example 4 sibling</span></a>
</li>
Run Code Online (Sandbox Code Playgroud)
因为孩子是你需要获得一个跨度text()或html()没有val().
$(this).children().eq(0).text()
Run Code Online (Sandbox Code Playgroud)
演示:小提琴
| 归档时间: |
|
| 查看次数: |
6904 次 |
| 最近记录: |