Tag: jquery selectors

jQuery选择动态创建的html元素

我的这个问题有很多问题与几乎相似的标题,但你知道我没有找到答案。 我的简单问题是:我有按钮,当我点击它时,javascript会创建模态窗口 html here… Close 就在标签之后。 我可以使用jQuery live绑定关闭按钮的click事件没有问题: $(“#closeButton”).live(“click”, function() { alert(“asdf”); // it calls $(“body”).find(“.aui-dialog”).remove(); }); 我的问题是 ,我无法通过其类名选择动态创建的模态窗口div。 这样我就可以调用jQuery .remove()方法来进行关闭操作。 现在我知道,我必须以另一种方式处理动态元素。 有什么办法? 编辑: 我认为重要的是要提到这一点: 我不自己创建模态窗口,我使用liferay门户。 它有内置的javascript框架AUI ( YUI ),可以创建该模态窗口。 我可以在它的视图中创建它内部的关闭按钮。 编辑2: 模态窗口div类属性值为:“ aui-component aui-panel aui-dialog aui-widget-located ”

使用jQuery查找所选选项的名称

我已经创建了一个jquery / ajax函数来更新#courses,发送#fos的.val()和.text(),特别是选择的那个,如下所示: $(‘#selling #fos’).change(function() { $.post(‘/ajax/courses’, { fos_id: $(‘#selling #fos’).val(), name: $(‘#selling #fos :selected’).text() }, function(data) { $(‘#selling #courses’).html(data); }); }); 如何扩展此function以便它使用’this’,允许我在同一页面上多次重复使用此function? 我被抓住是因为你不能使用name: $(this + ‘ :selected’).text() 。

使用jQuery查找所选控件或文本框的标签

我想要一些jQuery代码,当我点击文本框时,我可以找到控件的标签…所以在我的HTML中我有这个: This Is My Label Value 因此,当我点击我的文本框时,我希望(例如)使用我标签内的文本进行警告…所以在这种情况下它会提醒“这是我的标签值” 希望有道理:)

如何在JQuery中获取不属于任何其他容器的div的文本?

这应该很容易。 下面给出的是HTML。 #Attachment# #AttachmentName# #AttachmentPath# 我想得到#Attachment#而不是其他文本。 当我尝试 $(“#attachmentContainer”).text() 它提供了所有#Attachment#,#AttachmentName#以及#AttachmentPath#。 我知道我可以把#Auttament#放到另一个范围内并直接访问它但我只是对如何做到这一点很感兴趣。 任何帮助深表感谢。

使用jQuery查找表单内所有输入元素的最佳方法

我需要在表单内部找到所有表单元素,并在值的更改时触发标志。 目前我正在使用以下方法。 我不确定这是否有效。 但它肯定适用于: .find(‘input[type=text]) $(‘#form’).find(‘input[type=text], input[type=radio], input[type=checkbox], select, textarea’).each(function(){ $(this).change(function(){ if( change !== 1 ) change = 1; }); }) 现在我用逗号添加了多个元素。 这是否有效,这是实现这一目标的最佳方式。 感谢所有的帮助。 谢谢!

如何使用JQuery从HTML页面获取img标签和背景图像的所有图像?

我想从HTML页面获取所有图像。 想要从标记源获取所有图像,或者从HTML内容中获取元素背景中的图像。 我怎样才能得到?

带有#in href属性的链接的jQuery选择器

我试着使用这个jQuery选择器: $(“a:has(href*=#)”).click(function() { alert(‘works’); }); 但它似乎没有用。 我想选择所有在href属性中都有锚点的标签(在那里有#符号)

表单元格的JQuery选择器,除了第一行/最后一行/列

有没有办法使用jquery选择器表达式直接选择表的所有“内部”表格单元格( 元素)(即除了第一行和最后一行和列中的所有单元格)?

jQuery动态关注第一个INPUT或Textarea

从早上开始,这是一个棘手的问题。 我有一系列的图标。 单击图标时,它会加载表单。 有些表格有输入[text],其他表格有textareas。 我想要提出的是jQuery,一旦我加载了表单,我就可以运行…将注意力集中在第一个输入或textarea,无论它是什么,动态,所以我不需要if块。 想法?

jquery .html()不适用于ie8

我有一个jquery函数,它对Web服务器上的webservice方法进行ajax调用,该方法返回一个带有数据的html表。 我使用.html()来渲染div的返回值。 这适用于Firefox,Chrome,Safari,但不适用于IE8 $.ajax({ type: “POST”, url: “./../WebAjaxCalls.asmx/GetProductInstruction”, data: “{‘ProductID’:'” + $(“#txtProductID”).val() + “‘}”, success: function(data) { if (data.d[0] == “true”) { **$(“#dvProudctInstruction”).html(data.d[1]);** } }, contentType: “application/json; charset=utf-8”, dataType: “json”, error: function(e, textStatus, errorThrown) { bReturn = false; } }); 行$(“#dvProudctInstruction”)。html(data.d [1]); 适用于IE8以外的所有浏览器。 任何有关这方面的帮助将不胜感激。