Jquery在div部分附加文本

时间:2012-05-13 04:43:13

标签: javascript jquery html

我正在尝试使用jquery将文本添加到div sectionj但是文本超出了我想要的div ..我的html看起来像:

<!--CONTENT AREA-->
<div id="content">
  <div id="content_inner">
    <h2 id='titulo'>BUSCAR:</h2>
    KEYWORDS: 
    <input type='text' id='paramsQuery'>
    <input type='submit' id='botonBuscar' value='buscar'>
    <div id='results'></div>
  </div>
</div>  

我的js函数看起来像这样:

$(document).ready(function() {
  $("#botonBuscar").click(function() {
    var params = $("#paramsQuery").val();
    $("#column3_inner").append(params); 
  });
});

是否有任何建议让文字保持所需的宽度?

1 个答案:

答案 0 :(得分:2)

您将结果添加到不在提供的代码中的元素。也许你打算把它放在#results中呢?

$(function() {
  $("#botonBuscar").on("click", function() {
    $("#results").append( $("#paramsQuery").val() ); 
  });
});

演示:http://jsbin.com/icapuh/edit#javascript,html

如果您的文字溢出了您的文字,那么您可以选择一些选项。你可以打破界限:

#results {
  word-wrap: break-word;
}

或者你可能会导致滚动:

#results {
  overflow-x: scroll;
}

或设置text-overflow以显示省略号:

#results {
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}