首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正确的格式jquery选择器?

正确的格式jquery选择器?
EN

Stack Overflow用户
提问于 2013-08-06 13:00:54
回答 4查看 66关注 0票数 0

下面的代码与一些重复的表单字段的简化表单有关。我正在编写一些javascript,以便在表单字段中插入值,然后显示表单字段,但是很难为jquery选择器获得正确的语法,例如,在选择器中使用变量。我看了http://api.jquery.com/html/http://api.jquery.com/remove/以及一些代码示例,比如http://jsfiddle.net/LYDuZ/,但是仍然被卡住了。请提供有关javascript html()和remove()代码的正确代码的帮助。

谢谢你提前..。

html代码:

代码语言:javascript
复制
<style>
  .hideElement {display:none;}
</style>


<form>
  <!-- first set-->
  <div id="product0" class="hideElement"> Product <br>
  <p> productname: </p>  <div id="fld_name0"> </div>

  <!-- second set-->
  <div id="product1" class="hideElement"> Product <br>
  <p> productname: </p>  <div id="fld_name1"> </div>

</form>

javascript代码:

代码语言:javascript
复制
for(var i=0;i<msg.nrofproducts;i++){

  $("#fld_name'+i'").html(msg.productname[i]);      

  $("#product'+i'").remove('.hideElement'); //finally show product
}//for i
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-06 13:07:32

  1. 正确级联,即:"#fld_name" + i
  2. 似乎您想要删除一个类,所以使用removeClass而不是remove

因此:

代码语言:javascript
复制
for(var i=0;i<msg.nrofproducts;i++){

    $("#fld_name" + i).html(msg.productname[i]);      

    $("#product" + i).removeClass('hideElement'); //finally show product
}
票数 0
EN

Stack Overflow用户

发布于 2013-08-06 13:02:35

只需正确连接您的ID:

代码语言:javascript
复制
$("#fld_name" +i).html(msg.productname[i]);      

$("#product" +i).remove('.hideElement'); //finally show product
票数 2
EN

Stack Overflow用户

发布于 2013-08-06 13:04:25

试着连接

代码语言:javascript
复制
$('#product'+i).remove(...);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18080955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档