jQuery可以从字符串变量中的HTML标记中获取属性

时间:2012-10-19 10:34:07

标签: javascript jquery substring

在JavaScript内部,在运行时我在checkbox内获取string的HTML代码,如下所示:

var chk="<input type='checkbox' id='checkbox1' name='chk1' />";

我想获得ID的{​​{1}}。

我的问题是:

jquery是否支持任何checkbox来追溯api的值?    
我是否必须遵循JavaScript id才能实现相同的目标?

注意: 目前我正在使用以下JavaScript代码:

api

最后var i=chk.indexOf("id"); var s=chk.substring((i+4)); var j=s.indexOf("'"); s=s.substring(0,j); 包含s的{​​{1}}。

2 个答案:

答案 0 :(得分:7)

试试这个,

<强> Live Demo

var chk = $("<input type='checkbox' id='checkbox1' name='chk1' />");

alert(chk.attr('id'));​

答案 1 :(得分:2)

是的,您可以使用jquery轻松完成,如下所示:

var chk="<input type='checkbox' id='checkbox1' name='chk1' />";
id = $(chk).attr('id');
alert(id); //alerts 'checkbox1'

见工作demo