Jquery用javascript var

时间:2016-12-11 02:56:20

标签: javascript jquery html

所以基本上我的索引页面中有这个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>

1 个答案:

答案 0 :(得分:0)

替换

$('#title').html("<div id='title'><h1>" + htmlstring + "</div></h1>");

var parts = htmlstring.split(' - ');
$('#title h1').html(parts[0] + '<small>'+parts[1]+'</small>');