【JQuery采用CSS实现DOM元素的显示和隐藏】教程文章相关的互联网学习教程文章

基于Jquery的动态创建DOM元素的代码

动态创建div: 代码如下:$(function(){ $("<div>",{ id: test, text: this is a test, "class": "test", click: function(){ $(this).toggleClass(test); } }).appendTo("body"); }) 动态创建input: 代码如下:$(function(){ $("<input>", { type: text, val: test, focusin: function() { $(this).addClass(active); }, focusout: function() { $(this).removeClass(active); } }).appendTo("body"); })

基于jquery的关于动态创建DOM元素的问题

代码如下:<script type="text/javascript"> document.getElementById("testDiv").innerHTML ="动态创建的div"; </script> 而且用的应该是还是乐此不疲,但是有多少人知道这是错误的做法!错误的原因: (1) 在页面加载时改变了页面的结构. 在IE6中如果网络变慢或者页面内容太大就会出现"终止操作"的错误. 也就是说"永远不要在页面加载时改变页面的Dom模型". (2) 使用修改HTML内容添加元素, 不符合Dom标准. 在实际工作中也碰到过使用这...

jQuery 创建Dom元素

代码如下: 代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> <script src="jquery-1.4.2.min.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> $(function(){ var oNewp = $("<p>我测试成功了</...

javascript-在jQuery滚动div的顶部和底部查找DOM元素【代码】

我有一个包含列表项的滚动div.我已经定义了样板滚动事件$("#scrollingDiv").scroll(function(e) {});在此滚动事件函数内部,如何确定当前可见区域的顶部和底部是哪些元素?解决方法:您可以尝试计算列表项相对于滚动< div>的位置.然后扫描位置以查看哪些位置与&div div的scrollTop相匹配. 大概是这样的:var base = $('#scrollingDiv').offset().top; var offs = [ ]; $('li').each(function() {var $this = $(this);offs.push({offs...

javascript-使用jQuery获取DOM元素的XPath【代码】

我需要获取DOM元素的XPath来持久化它,以便可以寻找该元素的泡沫. 我已经尝试过this answer的getPathTo方法,但是当我用类似jQuery的对象调用该方法时…getPathTo(jQuery('h3').first());…我得到这个错误:Uncaught TypeError: Cannot read property ‘childNodes’ of undefined(…)我试图用parent()替换parentNode,用children()替换childNodes,用prop(‘tagName’)替换tagName,但是随后我收到未定义的函数结果… 因此,您是否具有与...

JavaScript-jQuery选择页面上的任何dom元素【代码】

有谁知道如何选择页面上的任何元素(可能在单击时选择),例如body被选中,div被选中,div#foo等…,以便我可以将其放置到某个变量中并在以后对其进行编辑. 我试过了$("*", document.body).click(function (e) { e.stopPropagation(); var domEl = $(this).get(0); alert("Clicked on - " + domEl.tagName); });但它不适用于所有元素解决方法:您想要获取事件的target属性:$(document).click(function(e) {e.stopPropagation();var ...

jQuery-如何将DOM元素和Javascript对象链接在一起?【代码】

我希望能够将javascript对象与dom元素链接在一起,但找不到正确完成此操作的方法.一个例子:说当打开带有库存的页面时,它会加载其中包含的所有项目,当我将鼠标悬停在其中的图像上时,会创建一个带有一些信息的小工具提示.好吧,页面上会有很多这些项目,我希望能够将DOM元素与一个对象链接,以便我可以轻松地访问其属性.我希望我能正确地解释自己. 说我在库存中有这个:<div id="slot1"><img id="item1"></div><div id="slot2"><img id=...

使用javascript / jQuery处理dom元素属性的最佳方法

我想要一些有关dom操作的回报.我认为我们可以通过多种方式保存元素的状态.例如,您要使元素“插入”,我必须使用什么? : >将CSS类添加为“插入”>使用.data(“ inserted”,true)保存属性>将我的元素推送到包含所有“插入”元素的全局数组中> … 但是最好的方法是什么?也许解决方案是利用所有可能性.我不知道. 这是一个普遍的问题.我没有特定的问题,但是我开始开发一个巨大的javascript应用程序,我想选择我的规则:)解决方法:您是否...

javascript-没有DOM元素的jQuery绑定AJAX事件【代码】

在documentation of jQuery AJAX Events中,所有示例都使用jQuery DOM元素来声明这样的绑定:$('.log').ajaxSend( hander );我想捕获jQuery AJAX事件,而无需使用DOM元素将其附加,如下所示:$.ajaxSend( function( event, jqXHR, ajaxOptions ){console.log( "ajaxSend" );console.log( "ajaxSend.event", event );console.log( "ajaxSend.jqXHR", jqXHR );console.log( "ajaxSend.ajaxOptions", ajaxOptions ); });但是看起来不起作...

javascript-检查DOM元素和子元素是否包含任何文本[JS或jQuery]【代码】

我希望能够检查一个元素中是否包含任何文本.我希望能够删除其中没有任何文本的元素. 但是,此dom元素可能包含一个或多个孩子,而这些孩子也可能包含其他孩子.因此,我希望能够遵循该元素的dom树,并在其中的所有元素中搜索文本. 像这样:<div id="myElement"><span></span><span></span><span><span></span><span>b</span></span> </div>现在div直接没有任何文本,但是有孩子.如何检查整个div中是否有文本? 编辑: 显然我有一个跨度之一...

javascript – jquery以编程方式单击新的dom元素【代码】

我试图在jquery中做一些棘手的事情(至少对我来说).我有一个绑定到名为add_course的函数的复选框,如下所示:function add_course(){var id = $(this).attr('id');if ($(this).is(':checked')){if($('#courseInput').val().search(id) < 0){$('#CourseSummary').append('<span id="cn'+id+'"><a href="#" class="courseDel" id="'+id+'">X</a> '+$('#course'+id+' a').html()+'<br/></span>');$('#courseInput').val(function(index,...

javascript – Jquery事件不触发DOM元素页面加载后创建【代码】

参见英文答案 > jQuery doesn’t work after content is loaded via AJAX 7个我有一个页面,当html5数字字段被更改时触发calculate()函数我已经绑定了几乎我能想到的每个事件,它适用于最初加载的DOM元素. 但是,如果我在加载dom后添加元素,则不会触发更改功能. 我添加了一个运行calculate()函数的按钮,当单击它时,它将运行新创建的元素以及原始元素. 所以我知道代码可以工作,但事件不是为新创建的...

javascript – 我应该在删除DOM元素后调用jQuery.off吗?【代码】

我正在通过jQuery.on()在DOM元素上注册一个click侦听器.如果稍后从DOM中删除该元素 – 可能是间接的,例如通过$(parent).html(…)替换一些父级内容,我是否仍然需要通过jQuery.off()删除我的处理程序? 即使该元素不再触发任何事件,我担心潜在的内存泄漏.一旦元素从DOM中删除,jQuery或浏览器是否会处理并丢弃所有已注册的处理程序?解决方法:Even if the element will no longer trigger any event, I am worried about potential me...

javascript – Selenium将dom元素传递给JQuery并将结果返回到C#【代码】

所以我在查找如何使用JQuery查找内容并将其传递给Selenium C#时遇到了一些麻烦,但我确实让它工作了,所以我想我会分享我发现的东西. 特别是: >如何将IWebElements从C#传递给JQuery?>如何从javascipt的结果中将一个对象数组返回到C#中?解决方法:在这里回答我自己的问题:) 您可以将webElements传递给javascript并通过参数访问它们. 要将结果返回到C#,您必须转换为< IReadOnlyCollection< IWebElement>>.对于单个元素,只需使用IWebE...

javascript – 具有相同id和jQuery的DOM元素【代码】

嗨我的应用程序中有多个具有相同结构的元素.第二个div元素的id根据db中唯一的注释id而变化.有些元素的id为’vote_up’和’vote_down’.每个评论都会重复这一点.正如我所提到的那样,会发生多条评论.我想执行Ajax请求.第一个结构使用ajax正常运行,但其余部分执行http请求.顺便说一句我正在开发一个rails应用程序,我正在使用jQuery.<div id="post_comment"> john<i> says </i> Comment<br/><div id="comment_10_div"> **<form action=...

DOM元素 - 相关标签