首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不从html代码中提取Div html代码

不从html代码中提取Div html代码
EN

Stack Overflow用户
提问于 2012-07-19 11:59:56
回答 2查看 118关注 0票数 0

java脚本代码

代码语言:javascript
复制
 $("#category select").change(function(){
 var category = $('select option:selected').html();

 $.ajax({
    type:"Post",
    url:"collectiepost.php",
    data:"category="+category,
    cache:"false",
    success:function(html){

 $("select").html($(html).find("option.category"));
 $("#test").html($(html).find("#testdata"));
    }
    });
  });
 }); 

collectiepost.php页面上的html输出

代码语言:javascript
复制
 <select id="ontwerper">
 <option class="desinger">vikas</option>
 </select>

 <select id="category">
 <option class="category">cloth1</option>
 <option class="category">cloth2</option>
 </select>

 <div id="testdata">test data</div>

需要输出

代码语言:javascript
复制
<select>
<option class="category">cloth1</option>
<option class="category">cloth2</option>
</select>

 <div id="test">
 <div id="testdata">test data</div>   
 </div>

问题

但是我的输出没有div标签

代码语言:javascript
复制
<select>
<option class="category">cloth1</option>
<option class="category">cloth2</option>
</select>
EN

回答 2

Stack Overflow用户

发布于 2012-07-19 12:22:25

删除以下行中"div #test“中的空格:

代码语言:javascript
复制
$("div #test").html($(html).find("div #testdata"));
票数 0
EN

Stack Overflow用户

发布于 2012-07-19 12:26:30

我想你可以得到这个:

代码语言:javascript
复制
<div id="test">
 <div id="testdata">test data</div>   
</div>

因为在html输出中没有"test“div:

代码语言:javascript
复制
<select id="ontwerper">
 <option class="desinger">vikas</option>
 </select>

 <select id="category">
 <option class="category">cloth1</option>
 <option class="category">cloth2</option>
 </select>

 <div id="testdata">test data</div>
No test div here

$("div #test").html($(html).find("div #testdata"));失败了

把它包装成这样:

代码语言:javascript
复制
$('#testdata').wrap('<div id="test" />');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11560416

复制
相关文章

相似问题

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