1

我正在尝试使用 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); 
  });
});

有什么建议可以使文本保持在所需的宽度上吗?

4

1 回答 1

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;
}
于 2012-05-13T04:45:50.380 回答