我有一个这样的Html字符串:
<div id="foo">
<h1 class="greeting">Hello World!</h1>
</div>
我需要将此 html 字符串转换为脚本中的对象。也就是说,当在jquery中使用.kids()
方法时,我应该得到相同的对象结果。我尝试了这样的事情:
a = '<div id="foo">
<h1 class="greeting">Hello World!</h1>
</div>';
eval("{"+a+"}");
console.log(a);
但是没有用。我应该在javascript中使用什么方法将HTML字符串转换为对象符号?我应该得到对象形式的每个子节点。我不想在这个解决方案中使用Jquery。我期待控制台中显示的确切输出
你想要这样吗
<script>
var htmlStrObj = {};
htmlStrObj.container = '<div id="foo"><h1 class="greeting">Hello World!</h1></div>';
console.log(htmlStrObj);
</script>
编辑
var a = '<div id="test"></div>';
var htmlObject = document.createElement('div');
htmlObject.innerHTML = a;
htmlObject.getElementById("test") = data;
在image中,它是一个jQuery对象,您可以使用以下代码创建它
var a = '<div id="foo">\
<h1 class="greeting">Hello World!</h1>\
</div>';
var aDom = jQuery(a);
console.log(aDom );
纯JavaScript: jsfiddle
var e = document.createElement("div");
e.id = "foo";
e.innerHTML = '<h1 class="greeting">Hello World!</h1>';
console.log(e);
如何将“4,250,000.40”转换为4,250,000.40,即通过保留逗号和点将字符串转换为数字?使用JavaScript
我有一个从网站检索的字符串日期列表。 我尝试将它们转换为for循环中的日期对象。 [失效日期,失效日期,失效日期,失效日期,失效日期,失效日期,失效日期,失效日期,失效日期,失效日期,失效日期] 如何将日期转换为日期格式?
我有字符串列表 我需要将该列表转换为字符串,如下所示: 我想获取的字符串是: 如果 那么我只需要 如果,那么我需要。 有没有可能以一种灵活的方式做到那一点,并且避免编写多个? UPD:我在
问题内容: 我有以下内容: 我正在寻找一个Javascript函数来转换文本,以便每个特殊字母都由其HTML实体序列表示,如下所示: 该函数不仅应转义该示例的字母,而且还应转义所有这些字母。 您将如何实现?是否有任何现有功能?(很简单,因为首选没有框架的解决方案)顺便说一句:是的,我已经看到了这个问题,但是并不能满足我的需求。 问题答案: 借助bucabay的帮助和创建我自己的功能的建议,我创建了
问题内容: 我需要将图像转换为base64字符串,以便可以将图像发送到服务器。是否有任何js文件用于此…?其他如何转换 问题答案: 您可以使用HTML5 : 创建一个画布,将图像加载到其中,然后用于获取base64表示形式(实际上,它是一个URL,但其中包含base64编码的图像)。
我在字符串中获取日期,我想将其转换为给定的日期格式。任何人都可以指导我该怎么做? 我得到这样的日期,我想把它转换成这个格式。 是每个月的默认值。