所以基本上我的索引页面中有这个div:
<div id="title">
<h1>
Sala
<small>Ambiente Controlado</small>
</h1>
</div>
然后我有这个javascript脚本,它会将表格中的一些数据发布到另一个页面:
<script type="text/javascript">
$(function(){
$('.clsPostData').click(function(e){
e.preventDefault();
$('#formsala').hide();
$('#form').show();
var objPost = {};
objPost.local = $(this).data('local');
objPost.oxiid = $(this).data('oxiid');
objPost.oxikey = $(this).data('oxikey');
objPost.redoxid = $(this).data('redoxid');
objPost.redoxkey = $(this).data('redoxkey');
var htmlstring = $(this).data('local');
$.ajax({
url: 'getObjects.php',
type: 'post',
dataType: 'text',
data: objPost
}).done(function(responseFromPhp){
//Do something with the response, like
$('#title').html("<div id='title'><h1>" + htmlstring + "</div></h1>");
});
});
});
</script>
var htmlstring = $(this).data('local');
已经获得了我想要的信息,因为点击它将获得所有信息,并发布到&#34; getObjects.php&#34;文件,但一旦帖子完成,我想替换我的&#34;标题&#34;这个信息的div ...
我的剧本不起作用,div&#34; title&#34;不会被.html("<div id='title'><h1>" + htmlstring + "</div></h1>");
有人可以帮帮我吗?谢谢:))
我的var htmlstring
也是"Name 1 - Name 2"
如何将这2个变量分成2个?我可以<h1>Name 1</h1>
和<small>Name 2</small>
?
答案 0 :(得分:0)
替换
$('#title').html("<div id='title'><h1>" + htmlstring + "</div></h1>");
带
var parts = htmlstring.split(' - ');
$('#title h1').html(parts[0] + '<small>'+parts[1]+'</small>');