尝试将String转换为HTMLDivElement对象。我知道如何创建一个字符串,我只是不确定如何创建HTMLDivElement。
例如,如果我想把<div id="cardId" class="card c9"></div>
真正理解HTMLDivElementObject是什么也是很好的。
编辑:
我还知道有一些通用属性,如id(string)、style(object)、title(string)和className(string)。
下面是我的函数和方法。如你所见,我尝试创建toElement
方法。我需要的是返回表示Card的HTMLDivElement对象的方法。需要返回的示例如上面的<div id="cardId" class="card c9"></div>
。
var cardProto = {
// creates the HTML string representing this element
"toString": function (){
var s = this.card.getSuit(), r = this.card.getRank();
var t = "<div class=\"card ";
t += s !== undefined ? s + r : "down";
t += "\" id=\""+ this.id + "\"></div>\n";
return t;
},
"toElement": function () {
}
};
5条答案
按热度按时间fafcakar1#
bnl4lu3b2#
我明白了伙计们。要设置ID,我需要使用.id和.className作为类。
myss37ts3#
假设你想把一个字符串转换成一个元素,你可以使用RegEx来完成:
pxyaymoc4#
这是一把能用的小提琴。
https://jsfiddle.net/zpa5bs9v/
owfi6suc5#
这是一把能用的小提琴。
https://jsfiddle.net/7qzya0kc/