我有两个单选按钮,想要发布所选的一个值.如何通过jQuery获取值?
我可以像这样得到所有这些:
$("form :radio")
Run Code Online (Sandbox Code Playgroud)
我如何知道选择了哪一个?
如何从jQuery的下拉列表中获取所选文本(而不是选定的值)?
我的布局类似于:
<div id="..."><img src="..."></div>
Run Code Online (Sandbox Code Playgroud)
并希望使用jQuery选择器来选择点击img内的子项div.
为了得到div,我有这个选择器:
$(this)
Run Code Online (Sandbox Code Playgroud)
如何让孩子img使用选择器?
我要选择所有具有两个类的元素a和b.
<element class="a b">
Run Code Online (Sandbox Code Playgroud)
所以,只有具有两个类的元素.
当我使用$(".a, .b")它给我联盟,但我想要交集.
<div id="test"></div>
<script>
$(document).ready(function() {
alert($('#test').id);
});
</script>
Run Code Online (Sandbox Code Playgroud)
为什么上述工作没有,我该怎么办呢?
好吧,说我有这个:
<select id='list'>
<option value='1'>Option A</option>
<option value='2'>Option B</option>
<option value='3'>Option C</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如果我想在值为'2'时获得"选项B",选择器会是什么样子?
请注意,这不是询问如何获取所选文本值,而是询问它们中的任何一个,无论是否选中,具体取决于value属性.我试过了:
$("#list[value='2']").text();
Run Code Online (Sandbox Code Playgroud)
但它没有用.
有一个表格列我正在尝试展开和隐藏:
td当我按类而不是按元素名称选择它时,jQuery似乎隐藏了元素.
例如,为什么:
$(".bold").hide(); // selecting by class works
$("tcol1").hide(); // select by element name does not work
Run Code Online (Sandbox Code Playgroud)
请注意下面的HTML,第二列对所有行都具有相同的名称.我怎么能用name属性创建这个集合?
<tr>
<td>data1</td>
<td name="tcol1" class="bold"> data2</td>
</tr>
<tr>
<td>data1</td>
<td name="tcol1" class="bold"> data2</td>
</tr>
<tr>
<td>data1</td>
<td name="tcol1" class="bold"> data2</td>
</tr>
Run Code Online (Sandbox Code Playgroud) 使用jQuery获取和呈现输入值的方法有哪些?
这是一个:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
$("#txt_name").keyup(function(){
alert($(this).val());
});
})
</script>
<input type="text" id="txt_name" />
Run Code Online (Sandbox Code Playgroud) 我有以下场景:
var el = 'li';
Run Code Online (Sandbox Code Playgroud)
<li>页面上有5个,每个都有一个data-slide=number属性(数字分别为1,2,3,4,5).
我现在需要找到当前活动的幻灯片编号,该编号映射到var current = $('ul').data(current);每个幻灯片更改并更新.
到目前为止,我的尝试都没有成功,尝试构建与当前幻灯片匹配的选择器:
$('ul').find(el+[data-slide=+current+]);
Run Code Online (Sandbox Code Playgroud)
不匹配/返回任何东西......
我无法硬编码li部件的原因是,这是一个用户可访问的变量,如果需要可以更改为不同的元素,因此它可能并不总是一个li.
关于我缺少的任何想法?
有没有办法使用jQuery 选择/操作CSS伪元素,如::before和::after(以及带有一个分号的旧版本)?
例如,我的样式表具有以下规则:
.span::after{ content:'foo' }
Run Code Online (Sandbox Code Playgroud)
如何使用jQuery将'foo'更改为'bar'?
jquery ×10
jquery-selectors ×10
javascript ×6
html ×3
css ×1
dom ×1
radio-button ×1
textinput ×1
this ×1