Tag: dom

在HTML页面中获取“position:fixed”的所有元素?

这样做的原因:我正在调试我的网页的CSS …一些元素出现了,它们不应该出现。 我怀疑它是元素定位的问题..因此我想找到这些定位元素并逐一检查。

替换元素并保留属性

以下几乎可以用lis替换span[data-type=”yesno”]所有实例,但我还想保留属性,类等。有没有办法以相同的方式inheritance属性作为HTML? $(‘span[data-type=”yesno”]’).replaceWith(function(){ return $(“”, {html: $(this).html()}); })

JQuery:如何找出元素有多少个孩子?

我如何使用jQuery来查找元素有多少个子元素? 说我有以下结构: 我想知道div元素:容器有多少个孩子。 在这种情况下它将返回2 ……

的“defaultValue”属性?

Javascript具有textObject.defaultValue=somevalue用于检索输入的默认值(来自页面加载的存储值),即使您擦除输入并替换内容,仍然可以返回默认值。 像这样: // in the html page // the jquery myInput = $(“#addr1”); // the input, default value on page load = 21 Oak St. $(myInput).val(’51 New St’); // wipe default and set new // alerts 21 Oak St alert($(myInput).val($(myInput)[0].defaultValue)); 你如何在选择中实现这一目标? selectedIndex是布尔值,而不是值,因此不起作用。 谢谢!

我删除元素时是否需要在jQuery中分离事件

我有一个使用动态标签的UI,因此可以将内容加载到选项卡中,然后可以关闭标签并从页面中删除内容。 当我将内容加载到选项卡时,我使用jQuery将大量事件附加到元素。 当我从页面中删除这些元素时会发生什么? jQuery需要知道吗? 另外,如果我多次附加一个事件,这有关系吗? 例如,在我的选项$(‘.submitButton’).click(…)载中,我可以使用类选择器(如$(‘.submitButton’).click(…)附加事件$(‘.submitButton’).click(…) 。 但是我可能已经打开了其他选项卡,这些选项卡已经附加了submitButton事件。 在这种情况下,我将重新附加相同的事件。 这有什么问题吗?

将事件处理程序添加到新创建的元素

我正在尝试将新元素添加到有序列表中,并为其删除链接: $(‘#list ol’).append(” + label + ‘ [remove]’); 但这不起作用: $(‘a[href^=”#remove”]’).on(‘click’, function(event){ alert(‘Removing: ‘+$(this).attr(‘href’).substr(8)); event.preventDefault(); }); 知道为什么吗?

无法使用jQuery访问文档的title元素(IE 8)

我在Internet Explorer 8中看到了这个问题,但在Safari或Firefox中没有。 到目前为止,我还没有在其他IE版本中测试过。 我正在开发自己的jQuery插件,对于这个问题,我已经将它剥离到两个相关的行。 在IE 8中,使用下面的代码, $(‘title’).text()不执行任何操作。 docTitle为空,因为title为空,就好像 , $(‘title’)的jQuery选择器不起作用。 (再次,AFAIK,这只是在IE 8中) (function ($) { $.fn.myPlugin = function (options) { var title = $(‘title’).text(), docTitle = escape(title); }; })(jQuery); http://jsfiddle.net/sparky672/YMBQ2/ 但是,使用下面的纯JavaScript代码, document.title在包括IE 8在内的所有内容中都运行良好… (function ($) { $.fn.myPlugin = function (options) { var docTitle = escape(document.title); }; })(jQuery); 编辑: 这段代码在插件中并不重要。 IE 8中的结果与此相同…… $(document).ready(function () { […]

获取插入jQuery的DOM元素,而无需在插入后重新查询元素

假设我使用jQuery在DOM中插入任何内容,如下所示: $(‘#someselector’).prepend(”); 有没有一种方法可以让jQuery获取引用这个新图像的jQuery对象,而无需进行额外的搜索 var myImage = $(‘#someselector #someid’); ???

JQM(jQueryMobile)在changePage()上推出DOM的最后一页

我注意到我刚刚查看的页面仍然在DOM中。 有没有办法删除我使用changePage()转换到新页面后查看的最后一页? 我已禁用所有后退导航,因为我不希望在转换到新页面时返回到最后一页。 有什么建议? 网站流程: 主页 – >填写信息 – >提交更改页面() 下一页 – >填写更多信息 – >提交更改页面() 等等… 页面提交后,我不再需要了 更新: 这是第一页: 它在添加新页面时附加了一些内容: 像这样调用live(): // pageName[index] = next_page $(‘#’+pageName[index]).live(‘pagecreate’,function(event, ui){ $(ui.prevPage).remove(); 像这样使用changePage(): $.mobile.changePage(‘getNextPage.php?page=’+pageName[index],’slide’,false,false);

可以使用JavaScript获取列表项()标签?

如果我有一个带有3个项目的ul并且list-style-type设置为lower-alpha ,我最终会得到这个 一个。 第1项 湾 第2项 C。 第3项 使用jQuery,我可以很容易地获得您点击的任何项目的价值 – 如果我点击第一项,则为“项目1”。 但我可以获得列表项标签吗? 在这种情况下?