如何通过传递其ID来获取select jQuery的所有选项?
我只想获得他们的价值观,而不是文本.
我有以下内容:
$(document).ready(function()
{
$("#select-all-teammembers").click(function() {
$("input[name=recipients\\[\\]]").attr('checked', true);
});
});
Run Code Online (Sandbox Code Playgroud)
我希望id="select-all-teammembers"点击时可以在已选中和未选中之间切换.想法?这不是几十行代码?
有没有selector我可以查询ID以给定字符串结尾的元素?
假设我有一个id为的元素ctl00$ContentBody$txtTitle.我怎么能通过传递来获得这个txtTitle?
我想设置一个先前选择的选项,以便在页面加载时显示.我用以下代码尝试了它:
$("#gate").val('Gateway 2');
Run Code Online (Sandbox Code Playgroud)
同
<select id="gate">
<option value='null'>- choose -</option>
<option value='gateway_1'>Gateway 1</option>
<option value='gateway_2'>Gateway 2</option>
</select>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有任何想法吗?
我想知道是否有一种方法可以在jQuery选择器中使用"OR"逻辑.例如,我知道元素是具有类classA或classB的元素的后代,我想做类似的事情elem.parents('.classA or .classB').jQuery是否提供此类功能?
要在jQuery中选择子节点,可以使用children(),但也可以使用find().
例如:
$(this).children('.foo');
给出与以下相同的结果:
$(this).find('.foo');
现在,哪个选项最快或者首选,为什么?
我试图将"this"从点击的跨度传递给jQuery函数,然后jQuery函数可以在该被点击元素的第一个子元素上执行jQuery.似乎无法做对......
<p onclick="toggleSection($(this));"><span class="redClass"></span></p>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
function toggleSection(element) {
element.toggleClass("redClass");
}
Run Code Online (Sandbox Code Playgroud)
我如何引用元素的第一个子元素?
使用jQuery,如何删除表中除第一行之外的所有行?这是我第一次尝试使用索引选择器.如果我正确理解了这些示例,则以下内容应该有效:
$(some table selector).remove("tr:gt(0)");
Run Code Online (Sandbox Code Playgroud)
我将其读作"在jQuery对象中包装一些表,然后删除所有'tr'元素(行),其中这些行的元素索引大于零".实际上,它会在不生成错误的情况下执行,但不会从表中删除任何行.
我错过了什么,我该如何解决这个问题?当然,我可以使用直接的javascript,但我对jQuery非常有趣,我想用jQuery解决这个问题.
检测jQuery-selector是否返回空对象的最佳方法是什么.如果你这样做:
alert($('#notAnElement'));
Run Code Online (Sandbox Code Playgroud)
你得到[object Object],所以我现在这样做的方式是:
alert($('#notAnElement').get(0));
Run Code Online (Sandbox Code Playgroud)
这将编写"未定义",因此您可以检查它.但看起来非常糟糕.还有什么其他方式?
在jQuery中,如何使用选择器访问除元素的第一个之外的所有元素?因此,在以下代码中,只能访问第二个和第三个元素.我知道我可以手动访问它们,但可能有任何数量的元素,所以这是不可能的.谢谢.
<div class='test'></div>
<div class='test'></div>
<div class='test'></div>
Run Code Online (Sandbox Code Playgroud)