我想在jquery中得到隐藏div的值,即
<div id="text">hello i am the value, you want</div>
我希望将此值插入jquery中的另一个div,即
$('#bio').html($value);
编辑:
我忘了提到它必须是块div内的文本抱歉,即其父级
<div class="block" id="status_13">
<div id="text">.......</div>
</div>
即
$('.block').click(function(){
$('#bio').html($('$text').html());
答案 0 :(得分:7)
如果您的#text
元素包含您可能想要执行的HTML:
$('#bio').html($('#text').html());
如果您只关注#text
的文字,那么您可以这样做:
$('#bio').text($('#text').text());
当然,如果您想先将文本存储在变量中,您可以这样做:
var textValue = $('#text').text();
$('#bio').text(textValue);
关于你以后的编辑:
$('.block').bind('click', function() {
var thisTextValue = $(this).children('.text').first().html();
$('#bio').html(thisTextValue);
});
请注意,我假设孩子div
标有一个类而不是一个id。根据您的描述,听起来您有多个“块”元素,每个元素都包含一个“文本”元素。如果是这种情况,那么$('#text')
将始终返回文档中的第一个“text”元素; ID在文档中是唯一的。
答案 1 :(得分:3)
不要将$用于变量(例如$ value),只需使用value
var value = $('#text').html();
答案 2 :(得分:2)
你试过吗
$('#bio').html($('#text').html());
答案 3 :(得分:1)
我认为这会起作用
//get the value from hidden field and store it in the variable 'valueYouWant'
var valueYouWant = $("#text").html();
//set it in other field
$("#bio").html(valueYouWant);
编辑: 可以找到更多信息here