草庐IT

伪元素

全部标签

javascript - D3 仅当元素不存在时追加元素

我对D3有疑问,如果我第二次追加一个元素,我将在父节点中得到重复的元素。node.enter().insert("svg:g").attr("class",'test').attr("width",'63px').attr("height",'68px').call(force.drag);node.append("svg:circle").attr("class","bg-circle").attr("r","30px");例如我会得到:但是我想要:即使我第二次调用我的函数来设置节点。 最佳答案 我有一个函数可以初始化或更新绘图,

javascript - 使用javascript而不是jquery通过src属性获取元素

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion如何通过src属性获取元素?我正在使用:我需要在变量上获取该元素。我所知道的是getAttribute("src")返回src。如果我知道除了实际的src之外的任何其他信息,这就是我所拥有的。我不会使用jQuery,只能使用普通的JS。

javascript - D3.js 在径向树中添加元素之间的链接(分层边缘捆绑元素)

几个月前,我尝试了combiningHierarchicalEdgeBundlingandRadialReingold–TilfordTreeusingd3.js我从HEB开始,试图把它做成一棵树。事情并没有按照我想要的方式发展,我意识到从可折叠的放射状树开始(不是ReingoldTilford)可能会更好,Angular不同。HereisaJSFiddleoftheradialtree数据模型也发生了变化,因为元素现在有了名称、子元素和导入(链接)。varflare={"name":"root","children":[{"name":"test1.parent1","childre

javascript - 事件和 DOM 元素

假设我有一个包含两列布局的页面,其中左列是一组链接,单击该链接时它会在右列中加载关联的html页面/模板。加载模板后,有一个模板处理程序通过requirejs初始化为单例,它定义了一些方法和处理程序,例如:SomePage.prototype.saveHandler:function(e){...};//PagehandlerhasahandlerSomePage.prototype.initialize:function(){$('#btnSave').on('click',saveHandler);}然后,我在每次加载页面时通过初始化方法附加DOM事件。SomePage.initi

javascript - 使用一些数学可视化 JSON 元素

编辑:我还没有到那儿。我对这个问题悬赏了,因为我真的可以解决这个问题。我用代表不围绕中心旋转的行星的元素的想法来凑合。因此,您可以跳过第1步和第2步,直接转到第3步来帮助我。原创:我正在做一个有趣的小项目。这是一个行星围绕太阳旋转的太阳系。我认为这是一个包含3个大步骤的模拟。第一步:创建一个包含8颗行星的功能性旋转太阳系。第二步:创建一个函数,添加围绕同一个太阳旋转的新行星,点击一个按钮,其细节是随机的(即:与太阳的距离,行星的颜色,行星的大小等)我正处于第三步,我不想再让事情变得随机了。第三步对我来说是迄今为止最难的一步,因为我对JSON的经验很少。我从NASA网站上获得了太阳系以外

javascript - 如何从 AsyncSubject(消费者模式)订阅一次元素

在rxjs5中,我有一个AsyncSubject并想多次订阅它,但只有一个订阅者应该收到next()事件。所有其他人(如果他们尚未取消订阅)应立即获得complete()事件,而无需next()。例子:letfired=false;letas=newAsyncSubject();constsetFired=()=>{if(fired==true)thrownewError("Multiplesubscriptionsexecuted");fired=true;}letsubscription1=as.subscribe(setFired);letsubscription2=as.sub

javascript - 如何使用 JavaScript 获取元素的实际继承 CSS?

使用JavaScript,如何获取继承的CSS属性的实际值?例如,考虑以下HTML:Test#1​Test#2​使用jQuery代码$('pspan').css('fontSize')将产生32px而不是24pt因为它使用getComputedStyle返回使用的值,而不是实际继承的值。但有时样式会直接在我定位的元素上,有时会被继承。Hereisatestcase.如何使用JavaScript获取元素的实际继承CSS? 最佳答案 @mikerobi的回答将满足您的测试用例,但更具体地说,浏览器公开的唯一CSS属性来自getCompu

javascript - 使用 Javascript/JQuery 为移动网络(android、iOS、Windows Phone)突出显示/选择元素上的文本

我试图通过允许用户点击/触摸一个元素来加快在所有移动网络浏览器(Android、iOS和WindowsPhone)中“复制和粘贴”文本的过程,它会自动“选择/突出显示”该元素内的文本。✔我想要发生的事情:点击输入元素和“全选”文本。按住突出显示的文本,允许出现“复制或剪切”原生选项。尝试1:http://jsfiddle.net/w3R6u/2/HTMLJQUERY$("input").click(function(){window.document.execCommand('SelectAll',true);});..尝试2:http://jsfiddle.net/w3R6u/4/H

javascript - 在页面加载时隐藏空元素,但之后不使用 knockout.js

我有一个包含大量输入的表单。我在表单中使用以下语法:.我在特定字段的表单中使用此语句。这允许我隐藏未定义的值(实际上不是隐藏,而是从DOM中删除)。但是,我不需要即时隐藏它们。我的意思是,当值不为空并已加载时,用户可以对其进行编辑,也可以将其清空。在这种情况下,输入消失了,我不需要这个。你能给我建议——如何更改我的标记以及使用什么绑定(bind)吗?..varmyModel=function(){varself=this;self.Property1=ko.observable("non-empty");self.Property2=ko.observable();//self.IsE

Javascript 方法定位边距为 : auto 的所有元素

我正在寻找一种简单的方法来定位页面上将margin-left和margin-right设置为auto的元素。我得到了这个脚本,它在某些时候对我有帮助:(function(){varelementsList=[];for(vari=0;i虽然这个函数完成了一些工作,但它并没有捕捉到我在网站上看到的大多数margin:auto情况。你能告诉我一个更好的方法吗? 最佳答案 如果你可以使用JQuery正如MartinErnst对yonatan的回答所说:“这将只选择marginLeft/Right="auto"的元素。”此外,如评论中所述,