【javascript – 返回数组中的每个DOM元素】教程文章相关的互联网学习教程文章

关于DOM元素的哪些信息将允许JavaScript唯一地标识它(某种程度上)? (例如,当它没有`id`时)

这是我要尝试的操作:我有一个Bookmarklet,它在当前页面(可以是任何网站)中查找元素,并在匹配的元素上分配click事件.我有那部分工作. 但是在某些情况下,没有任何东西会自动匹配,我希望能够显示(通过将其悬停)应激活的元素,然后将有关它的一些信息保存在localStorage中.下次我在该页面上使用小书签时,我想检索该信息以标识DOM中的元素,然后调度一个click事件. 问题是:我应该保存什么信息才能识别它? (在大多数情况下,因为总是有可...

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-测试对象是否为DOM元素【代码】

JavaScript函数接收一个参数,该参数可以是DOM元素,也可以不是DOM元素.如何确保该参数是DOM元素而不是另一个对象?解决方法:对于现代浏览器,我认为它就像e instanceof Element e instanceof Text // text node

javascript-动画DOM元素最快的CSS显示属性是什么【代码】

好像display: block 导致更少的回流display: table也可以设置任何css属性,以使更改一个dom元素不会影响其他元素的布局,从而不会引起额外的重画或重排.解决方法:在元素上添加position:absolute将使元素完全脱离页面流,因此不会导致其他元素的重排.

使用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-如何编写无需使用ng-transclude即可替换dom元素的angularjs指令?【代码】

我希望写一条指令,从根本上改变这一点:<g:text>Hello There</g:text>to<svg class="gx-text"><text>Hello There</text></svg>因此在dom中,< g:text>元素已完全被< svg>元件 我不想使用ng-transclude,因为我发现它在dom中添加了许多其他元素.解决方法: var app = angular.module('app', []); app.directive('gText', function() {return {restrict: 'E',compile: function(tElement, attrs) {tElement.replaceWith('<svg class="g...

javascript-有两个共享相同DOM元素的Angular控制器是一种不好的做法?【代码】

想象一下,我有这样的事情:<html ng-app="myApp">...<body ng-controller="GlobalController"><div id="one">...</div>...<div ng-controller="SpecificController" id="subPart"><div id="two">...</div>...</div>...</body> </html>如您所见,控制器GlobalController管理整个主体,而SpecificController仅控制子零件. 在这种情况下,div#one可以访问GlobalController,但是div#two链接到GlobalController和SpecificController. 我的问...

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

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

javascript-从React组件中按文本选择DOM元素【代码】

我正在测试React组件,需要模拟对组件内部特定元素的点击.我不想只是为了测试而添加id,有没有办法通过文本选择此元素?const ReactTestUtils = require('react-test-utils'); const Sidebar = require('components/sidebar');describe('clicking on More button', function() {it('triggers analytics event', function() {const component = renderComponent(<Sidebar policyPreferences={ this.policyPreferences } />);const mor...

javascript-根据文本输入显示和隐藏DOM元素【代码】

我有一个角度应用程序,它执行操作并在输入文本框中输入太多字符后在表中显示数据.我试图弄清楚如何根据输入框中键入的字符数显示和隐藏表格.<head> <script>angular.module('minLength', []).controller("SomeController ", ['$scope ', function($scope) {$scope.minlength = 3; }];</script> </head> <div ng-controller="SomeController"><input type="text" id="foo" name="input" ngMinLength="minlength" ng-keydown="some.o...

javascript-React.js-使用来自组件层次结构不同级别的DOM元素【代码】

我们需要在window.onresize和window.onscroll上执行与组件层次结构不同部分中的DOM元素相关的一些操作: 1)调整为移动分辨率时移动元素 2)滚动时更改类和样式. 问题在于元素位于React组件层次结构的不同级别,即嵌套在不同的组件中.因此,如果我理解正确,就无法使用ref来访问DOM节点. 我有:{someCondition? < FirstComponent /&gt ;:< SecondComponent />} 某些条件可能会由于用户界面操作而改变,或者从页面加载开始就可能是正确的...

javascript-如何在dom元素中添加扩展方法【代码】

我有这样的元素var elem = document.getElementById('my-element');要么var elems = document.querySelector('.all-elements-with-this-class');我想做的是elem.myExtensionMethod();要么elems.myExtensionMethod();我的扩展方法可能像我想象的那样以这种方式实现var myExtensionMethod = function() {this.classList.add('add-this-class-to-all');}我该如何在javascript中扩展dom元素? 谢谢.解决方法:您正在考虑分别添加到HTMLE...

javascript-使用CSS更改DOM元素顺序(Crocodoc)【代码】

这个问题已经在这里有了答案: > How can I reorder my divs using only CSS? 23个是否可以使用CSS更改DOM元素顺序?我有一个iframe,我要在其中将工具栏从iframe的主要内容从上更改为下. 所以从这个:<iframe> <html><body><div id='toolbar'></div><div id='main_content'></div><div id='other_stuff'></div></body> </html> </iframe>对此:<iframe> <html><body><di...

DOM - 相关标签
JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部