如何在此JQuery中添加html属性

如何在此JQuery中添加html属性,jquery,Jquery,我在这方面还是新手,没有什么问题 我已从该网站获得JQuery: 这可以解决我的断字问题。 但是,当我放置一些html标记,如或结果显示无效时。 我的问题是: 我应该在哪里以及如何添加css attribute函数,以便它可以显示或结果 --编辑-- (函数($){$.fn.hyphenate=函数(选项){ 设置=$.extend({oWidth:this.width()},选项); 返回此值。每个(函数(){ $(this.css)({ “宽度”:settings.oWidth, “显示

我在这方面还是新手,没有什么问题

我已从该网站获得JQuery:

这可以解决我的断字问题。 但是,当我放置一些html标记,如或结果显示无效时。 我的问题是:
我应该在哪里以及如何添加css attribute函数,以便它可以显示或结果

--编辑--


(函数($){$.fn.hyphenate=函数(选项){
设置=$.extend({oWidth:this.width()},选项);
返回此值。每个(函数(){
$(this.css)({
“宽度”:settings.oWidth,
“显示”:“块”
});
var-str='';
$.each($(this.text().split(“”),函数(i,chunk){str+=splitChunk(chunk)+'';});
$(this.html(str);
});
函数分割块(str){
if($('').text(str).hide().appendTo(document.body).width()>settings.oWidth)
{var s='';var i=0;
而(i是真正的longsentencewith lotsot和lotsofwords
关于#2,是否要在元素上添加/更改属性?

更多关于

关于#1,你能详细说明一下吗?您在谈论什么查询?

关于#2,您想在元素上添加/更改属性吗?

更多关于


关于#1,你能详细说明一下吗?你在说什么查询?

对不起,这不是查询,而是jquery.hyphenate.js本身。对不起,这不是查询,而是jquery.hyphenate.js本身。
<script>
(function($){$.fn.hyphenate=function(options) {
   settings=$.extend({oWidth:this.width()},options);

return this.each(function(){
  $(this).css({
    'width':settings.oWidth,
    'display':'block'
  });
  var str='';
  $.each($(this).text().split(' '),function(i,chunk){str+=splitChunk(chunk)+' ';});
  $(this).html(str);    
});

function splitChunk(str){
  if($('<span></span>').text(str).hide().appendTo(document.body).width() > settings.oWidth)
  {var s=''; var i=0;
    while(i < str.length)
    {
      s+=(str.slice(i,++i)+'&shy;');
    }
    return s;
  }
  else
    return str;
    }
  };

})(jQuery);
</script>

<html>
<head>
<title>Hyphenation</title>
</head>
<body>

<script>
jQuery(document).ready(function(){
    $('#d4').hyphenate({oWidth:158});
});
</script>

<div id="d4">this will start with <u>spaces and this firstthisi<strong>sareallylongsentence</strong>withlotsots</u>andlotsofwords</div>
</body>
</html>