2014-02-05 56 views
0

JavaScript变量我有这样的代码:编辑HTML使用jQuery

var a = '<span class="select-me">hohoho</span><input type="text" class="alias" />'; 
$(a).filter('input.alias').val('my new alias'); 
console.log(a); 

我能做到这一点使用jQuery filter方法?

上午期望的console.log(一),

<span class="select-me">hohoho</span><input type="text" class="alias" value="my new alias" /> 
+7

当然可以,但你需要关闭的类型引号=“文本” – Anton

+2

你为什么不自己尝试一下? :)) – moonwave99

+0

不确定你的查询究竟是什么,仍然通过这个[http://jsperf.com/jquery-selector-data-attr-vs-class/12]。希望它有助于弄清楚事情。 – Learner

回答

0

您需要保存的变量,你已经改变后,也并不是说.VAL()将改变输入没有属性的属性。如果你想改变属性利用.attr('value','my new alias');

var a = '<span class="select-me">hohoho</span><input type="text" class="alias" />'; 
a = $(a).filter('input.alias').val('my new alias'); 
console.log(a); 

DEMO

+0

我明白了,但我不想早点返回窗口,因为我希望它返回到后端的JS,但感谢你的解释 – kucingbelang4