css
  • html
  • ellipsis
  • 2013-03-27 42 views -3 likes 
    -3

    我有一个要求,我要显示...作为跨度内的文本。出于某种原因我不知道的原因,没有浏览器似乎认识到它是一个文本。有什么我在这里失踪? 我有jquery 1.8.3包含在页面中,如果这有什么区别。如何在span元素中显示省略号为文本?

    .ellipse{ 
        float: left; 
    }  
    
    var less = '<span class="ellipse less">...</span>'; 
    var div = '<div></div>' 
    
    
    $(div).html(less); 
    

    我希望看到

    <span class="ellipse less>...</span> 
    

    在浏览器调试器。但是我看到的是

    <span class="ellipse less></span> 
    

    ......在span元素中不显示为文本。

    小提琴链接http://jsfiddle.net/P4J8u/12/

    +3

    你如何将它添加到页面? – GNi33 2013-03-27 22:03:37

    +1

    请问您能给我们提供更多的细节,我个人并不真正了解您的问题... – evuez 2013-03-27 22:05:23

    +0

    我想创建一个字符串,它是一个HTML,就像上面问题中的那个一样。后来我使用$(smthg).html()来构造html。 – user811433 2013-03-27 22:10:01

    回答

    0

    Fiddle

    这里的工作示例 “......” 被添加到一个页面。

    var less = '<span class="ellipse less">...</span>'; 
    $('body').html(less); 
    

    在你的问题,你做了修改,以包括$(this).html(less);,但什么其他的代码你有,因为没有人知道什么this所指的。

    +0

    我更新了你在这里发布的小提琴以复制我的问题。 – user811433 2013-03-27 22:23:53

    +0

    这很酷,但你必须告诉我的链接,或者我会坐在这里猜猜? – dezman 2013-03-27 22:26:24

    +0

    http://jsfiddle.net/P4J8u/12/ – user811433 2013-03-27 22:28:41

    相关问题