Tag: dom

隐藏元素背后的逻辑

我在这个特定问题的逻辑上陷入了两难境地。 原谅我,如果这是一个非常新手的问题,但我宁愿有一个坚实的bg。 在网络上有很多这样的例子,你点击一个元素来显示另一个元素。 这种情况可能是一个菜单,当你将鼠标hover在它上面(或点击它)时,它会显示出来。 之后元素会在鼠标移出时隐藏,或者点击任何其他元素..所以,这是如何实现的? 我确信解决方案不是在所有元素上绑定“hideElem”函数。 问候,

将页面元素索引到JSON对象? 或者每次jQuery选择它?

我有一个DOM : home1 link1 things1 home2 link2 para2 我想将此索引为JSON如: { “body”: { “div”: [ { “h1”: “header1”, “a”: “link1”, “p”: “para1” } ], “span”: [ { “h1”: “header2”, “a”: “link2”, “p”: “para2” } ] } } 我试过这个: function indexELEMS() { listy = $(“*[id]”).map(function(){ outy = this.tagName+”:”+this.id; return outy; }).get(); DOMobj = $.extend({}, listy); console.log(DOMobj); } […]

在jQuery / Javascript中对元素应用CSS规则后的事件

CSS规则应用于DOM中的所有元素后是否有事件? 我知道在加载所有js和css文件时会触发来自jQuery的绑定$(window).load() 。 但不适用它们(动态应用和包含之间有一些毫秒的小延迟,例如: $(‘#design’).attr(‘href’, ‘style.css’) // design is an )。

Jquery如何向dom添加元素

您好我有一个function,将combobox添加到页面中,我需要使用这些combobox的值。 当我尝试访问jquery代码时,它不起作用。 我认为我需要将元素添加到dom但我不知道该怎么做。 组合的ID是’selectCombo’

使用jQuery替换H3标头内的文本

我尽量保持代码简单/干净。 两个DIV内部有一个h3。 顶部DIV有一个ID,内部DIV是一个唯一的类。 $(“#Events .event-header h3”).html(“your new header”); 我也尝试过: $(“#Events .event-header h3”).text(“your new header”); 都没有工作。 当我在Chrome控制台中试用它时,它告诉我我引用的元素是未定义的,它不知道要定位的文本。 DIV结构不可能更简单明了。 我不知道如何引用h3标签。 有小费吗? (我已经修改了.event-header类中的拼写错误 – 显然,发表评论而不是之前这样做是一个严重的罪。万圣节快乐?)

检查DOM中是否存在现有的jQuery对象(不是选择器)

例: var $doesNotYetExistInTheDOM = $(”); // create new jQuery element // outside of the DOM var $doesExistInTheDOM = $(‘span’); // selected element from the DOM 有没有办法检查DOM中是否存在jQuery选择的对象?

如何创建动态html表单的创建JSON对象(表单元素)?

尝试创建动态HTML表单并保存它们,我可以使用bootstrap创建动态表单但是在提交时我正在努力创建这个动态表单的JSON。 我希望保存这样的东西 { “form” : [ { “name” : “username”, “id” : “txt-username”, “caption” : “Username”, “type” : “text”, “placeholder” : “Eg user@example.com” }, { “name” : “password”, “caption” : “Password”, “type” : “password” }, { “type” : “submit”, “value” : “Login” } ] } 我不知道我怎么能做到这一点。

从jQuery XML Object转换为String会引发安全性错误

我有一个来自REST Web服务响应的jQuery生成的XML对象: $.ajax({ type: “GET”, url: “http://localhost:9299/foo”, success:function(xml) { xmlDoc = $.parseXML(xml); $xml = $(xmlDoc); // The rest of the code manipulates the structure of the XML } }); 现在我需要将更改的XML对象输出为String。 我已经为Firefox和其他浏览器找到了这个解决方案: out = new XMLSerializer().serializeToString($xml); 但我得到的是以下错误消息: [Exception… “Security error” code: “1000” nsresult: “0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)” location: “http://localhost/bar”] 我需要的所有文件都在localhost上(包括为我提供XML和jQuery库的webservice) 任何想法都将受到高度赞赏 编辑: 我已经简化了问题并尝试了以下代码: $xml = $(‘blablubb’); $xml.find(“element”).each(function() { […]

jQuery Mobile:更新导航栏时替代.trigger(’create’)或.page()?

我有以下jQuery Mobile HTML代码,导航栏的内容是使用javascript设置的。 当静态设置时,jQuery移动设备会对导航栏进行设置样式,但是当您稍后使用javascript设置它的内容(html)时,您必须做一些额外的工作才能使其工作: App Loading… trigger(‘create’); 通常用于解决使用javascript / ajax设置时无样式标记的问题。 但是 ,它似乎只能在data-role=”content” ,而不适用于#navbar 。 下面的脚本应该工作,但菜单没有样式… $(function(){ $(“#menu”).html(“Test Styling”).trigger(‘create’); }); 任何想法如何解决这个问题? 我试过了page(); 和.listview(‘refresh’); 没有结果。

如果它是’auto’,则检索元素边距

嗨,我正在尝试定位新的dom元素与旧的相同,然后隐藏旧的,所以新的将替换它: http : //jsfiddle.net/jC33F/5/ 虽然原始元素有余量:自动jQuery无法检索它。 有没有办法能够确定元素是否有保证金:auto; ? 编辑:感谢@Vibhu我想出了这个http://jsfiddle.net/jC33F/43/看起来很可怕:D而且我不确定它是否会一直有效。 随意提出更好的建议。