我想将一个Html元素中的所有属性放入一个数组:就像我有一个jQuery对象,其中html如下所示:
<span name="test" message="test2"></span>
Run Code Online (Sandbox Code Playgroud)
现在一种方法是使用这里描述的xml解析器,但后来我需要知道如何获取我的对象的html代码.
另一种方法是使用jquery,但如何?属性的数量和名称是通用的.
谢谢
顺便说一句:我无法使用document.getelementbyid或类似的东西访问该元素.
我正在尝试定位包含某个单词的属性名称而不是您想要的那种方式.
让我们说:
<div data-foo-bar="hello"></div>
Run Code Online (Sandbox Code Playgroud)
如何定位'data-foo'属性名称中包含的元素?
我有两个元素,具有以下设置:
<span data-placeholder-class="test-class"></span>
<span data-placeholder-template="/some/template.hbs"></span>
Run Code Online (Sandbox Code Playgroud)
我正在使用下划线来遍历包含这些属性之一的任何元素,然后执行相关操作.
目前这样做是这样的
_.each($('[data-placeholder-class], [data-placeholder-template]'), function cb(element) {
// code goes here
})
Run Code Online (Sandbox Code Playgroud)
我不想定义每个数据属性来循环,而是想知道是否有一种方法可以选择包含公共关键字的所有属性,在本例中为占位符.例如
_.each($('[data-placeholder-*]'), function cb(element) {
// code goes here
})
Run Code Online (Sandbox Code Playgroud)
任何人都知道这是否可行?
HTML
<div ng-me=""></div>
<div ng-you=""></div>
<p ng-you=""></p>
Run Code Online (Sandbox Code Playgroud)我想选择所有以属性名称开头的元素ng-.
使用jQuery,以下链接是与此问题最接近的线程:
然而,第一个使用jQuery和第二做出决议删除的问题已经选定的元素不 选择.
我试试这个:
document.querySelectorAll('[ng-*]')
Run Code Online (Sandbox Code Playgroud)
它不起作用,而是抛出错误.