如何使用 jQuery 在 HTML 字符串中查找元素并更改属性
How to find an element in HTML string and change an attribute using jQuery
这似乎是一个非常简单的问题,但我已经花了几个小时试图让它工作。
我有一个字符串,如下所示:
var myhtml = '<div id="wrapper"><div id="full" width="800px"></div></div>';
我需要找到我的div #full
,删除它的"*width*"
属性,然后在更新版本中使用 myhtml。
我在jQuery中使用它:
var newhtml = $(myhtml).filter("#full").removeAttr("width");
console.log(newhtml );
期待这个:<div id="wrapper"><div id="full"></div></div>
但它返回"<div id="full"></div>"
而不是整个变量。
使用 .find("#full")
选择元素,然后删除属性。原始对象保留该值。
var myhtml = $('<div id="wrapper"><div id="full" width="800px"></div></div>');
var newhtml = myhtml.find("#full").removeAttr("width");
console.log($(myhtml)[0].outerHTML);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
相关文章:
- javascript来显示元素属性
- 自定义HTML元素属性未显示-Web组件
- 主元素属性?(或技术)
- 使用模板后,使用Angular获取元素属性值
- 如何从不同范围外的元素属性中获取求值表达式
- 可以't访问元素属性(如果已明确设置)
- 传递引用 jQuery 后无法访问元素属性
- 如何替换元素属性中的部分文本
- 添加新元素属性
- 如何使用jQuery访问父元素属性
- 使用jQuery.attr()方法获取元素属性
- 修改时,哪些DOM元素属性会导致浏览器执行回流操作
- Javascript数据将元素属性绑定到URL中的锚href
- 初始化可从元素属性值观察到的Knockout
- 获取内联样式中的元素属性
- 如何在 html 元素属性中使用 Angular 2 外推法
- 将元素属性与 javascript 折叠方法结合使用时,引导折叠无法正常工作
- 如何观察聚合物元素属性值从索引.html的变化
- 使用 JavaScript 修改 DOM 元素属性
- 聚合物节点到元素属性