Nic*_*nes 5 jquery caching css-selectors
抱歉,这是一个非常基本的jQuery语法问题,但我找不到任何人在任何地方讨论它(可能因为我不知道要搜索的正确术语).
我想使用变量选择/缓存a,然后在其中获取已检查输入的值.现在我知道我可以在没有缓存的情况下做到这一点:
var questionID = (a string)
$(questionID + " input:radio:checked").val()
Run Code Online (Sandbox Code Playgroud)
但我多次使用div#'questionID'对象,所以想要缓存它即
questionID = '#' + ...Something that changes ...
$question = $(questionID);
Run Code Online (Sandbox Code Playgroud)
现在$ question是一个jQuery对象,我无法弄清楚如何在其中选择内容(不使用children())
例如,以下内容不起作用:
$question.(' input:radio:checked)
$($question 'input:radio:checked')
Run Code Online (Sandbox Code Playgroud)
我想这是一个非常基本的语法,但我无法在任何地方找到它,我已经尝试了很多组合而没有运气......
任何帮助都会受到高度赞赏和道歉,如果这真的很愚蠢,但我对jQuery很新,
缺口
您可以使用
var checkedRadios = $('input:radio:checked', $question);
Run Code Online (Sandbox Code Playgroud)
或者
var checkedRadios = $question.find('input:radio:checked');
Run Code Online (Sandbox Code Playgroud)
这称为树遍历,您可以在jQuery 文档中找到有关树遍历 api 的更多信息
find方法用于搜索给定范围内的元素。
| 归档时间: |
|
| 查看次数: |
1524 次 |
| 最近记录: |