我有2个divisoin
<div id="details">
<div id="feature">
</div>
</div>
&#13;
我需要使用$("#details").html(content);
(它正常工作)放置内容,就像我需要将内容放在功能div中我使用以下方式:
$("#details #feature").html(content);
&#13;
但它不起作用..如何解决?
答案 0 :(得分:3)
当您使用$("#details").html(content);
时,您会覆盖div的内容。因此,您的内部div将被删除,ID为feature
。也许您使用$("#details").prepend(content);
或者为主要内容添加另一个div并替换该内容。
看这里是一个例子:
答案 1 :(得分:0)
ID
是一个唯一属性,因此您可以直接使用如下所示的ID。
$(function() {
var content = "Some text here";
$('#feature').html(content);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="details">
<div id="feature">
</div>
</div>
或强>
$(function() {
var content = "Some text here";
$('#details').find('#feature').html(content);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="details">
<div id="feature">
</div>
</div>
答案 2 :(得分:0)
$(document).ready(function(){
var htmldetail ="Hello! I am Here";
var details = $("#details").html(htmldetail);
$("#userfeature").html(details);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<div id="details">
<div id="userfeature">
</div>
</div>
&#13;
答案 3 :(得分:0)
第二个是#feature
而不是#userfeature
。并且还添加了jQuery库。您可以使用内容变量替换test。
$("#feature").html("test");
<div id="details">
<div id="feature">
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
并且还要记住Id是唯一的,因此无需提及其父级。
运行以下代码段,您可以获得输出。
答案 4 :(得分:0)
简单方法..通过这个
HTML
<div id="details">
<div id="feature">
</div>
</div>
JQUERY
$(document).ready(function()
{
var content="contain sample data";
// $("#details").html(content); if you wrote like this,
this will replace all content, so the inner div will be replaced
$("#details").append(content); // outer div
$("#feature").html(content);
});
答案 5 :(得分:0)
或者您可以使用类似css的选择器方法:
$(document).ready(function() {
$('#details > #feature').html('Hello <strong>World!!!</strong>');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="details">
<div id="feature">
</div>
</div>
&#13;
答案 6 :(得分:0)
我为它创建了一个插件,它正在工作。
尝试在
中包含操作$( document ).ready(function() {
console.log( "ready!" );
var content = 'Hey there';
$("#details #feature").html(content);
});