我需要通过jQuery选择器找到页面中没有类的所有跨度.
例:
<span class='Cool'>do not found me</span>
<span>me, me, take me please!!!</span>
Run Code Online (Sandbox Code Playgroud) 我正在尝试选择input页面上的所有元素,但不是那些类型的元素image,button或者submit.我首先想到的是选择所有input类型的元素text,然后选择所有类型的元素checkbox等.
但是,这不是很优雅.我想知道这里是否有更好的技术.有用的是选择器input[type=text|checkbox|radio|password|etc],但这似乎不可用.
我知道我也可以选择所有inputs然后使用它们进行过滤.filter()但是是否有更通用的选择器来选择具有属性列表之一的元素?
我一直在使用带有内联SVG和javascript动画的HTML5文档.
当用户点击任何地方时,我想弹出一个方框,当用户点击某个不是方框的地方时,我希望该方框能够消失.这意味着我无法使用$(window).click(),哪个有效.
我已经尝试通过给出类名和使用来选择顶部的SVG $(".svgclassname").click(),但这似乎不起作用.也没有选择个别的$("#svgname").click().
问题是什么?
(当我更换$(".eyesvg")时$(window),当用户点击窗口中的任何位置时,光标附近会出现一个蓝色框.)
说我有这个HTML:
<ul>
<li id="example"><strong>Awesome</strong> example text</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我希望能够做类似的事情,$('#example').html()但现在这样做显然只会得到<strong>Awesome</strong> example text.
那么我怎样才能获得包含所选元素的HTML ?
即. <li id="example"><strong>Awesome</strong> example text</li>
我正在使用jQuery 1.4.4.
http://jsfiddle.net/mplungjan/H9Raz/
经过下一次('a')等测试后,我终于发现了一个有效的测试.我只是想知道为什么下一个('a')没有,或者最接近或类似.在我点击复选框后,是否有更简洁的方法来获取链接的href?
$('form input:checkbox').click(function () {
alert($(this).nextAll('a').attr("href"));
});
Run Code Online (Sandbox Code Playgroud)
<form>
<div>
<input type="checkbox" name="checkThis" value="http://www.google.com" />Check here<br/>
<a href="http://www.google.com">click here</a><br>
<input type="checkbox" name="checkThis" value="http://www.bing.com" />Check here<br/>
<a href="http://www.bing.com">click here</a>
</div>
</form>
Run Code Online (Sandbox Code Playgroud) 我在一列中有一张图像表.当我单击图像时,想要获取该行中第一列的文本值.
我可以用这个得到整行:
var a = $(this).parents('tr').text();
Run Code Online (Sandbox Code Playgroud)
但是,我无法隔离该行的第一个单元格.
我试过了
var a = $(this).parents('tr td:first').text();
Run Code Online (Sandbox Code Playgroud)
但这只是返回整个表的第一个单元格.
谁能帮我吗?
谢谢.
我可能误解了正在发生的事情,但是我可以告诉我在使用时获取DOM元素而不是jQuery对象.each().
以下内容不适this用于DOM元素而不是jQuery对象
$("span[id$='_TotalItemCost']").each(function() {
var someText = this.text();
});
Run Code Online (Sandbox Code Playgroud)
修改为转换this为jQuery对象,一切都很好
$("span[id$='_TotalItemCost']").each(function() {
var someText = $(this).text();
});
Run Code Online (Sandbox Code Playgroud)
我的选择器有什么时髦吗?是jQuery的.each()文档错误的,它不是一个jQuery对象,而是一个DOM元素被退回.each()?
我有以下锚标记
<a href="http://www.google.com/">Google</a>
Run Code Online (Sandbox Code Playgroud)
我知道如何从锚点获取href:
alert($(this).attr("href"));
Run Code Online (Sandbox Code Playgroud)
但是如何从锚标记中获取文本,即如何获得"Google"?
假设我有以下元素:
<div class="home">
<div class="tab231891230"></div>
<div class="tab121232441"></div>
<div class="tab123134545"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何使用jQuery选择类开头的div元素"tab"?
我正在尝试使用文本函数获取文本数组,具有类似的ul列表
<ul>
<li>one
<ul>
<li>one one</li>
<li>one two</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
然后得到类似的东西
['one', 'one one', 'one two']
Run Code Online (Sandbox Code Playgroud)