有如下代码段:<div class="content">
NewText方法有四个不同版本的重载,这些重载都属于System.Web.Mvc.HtmlHelper的扩展方法,只有最后一个方法用于真正的起作用,而其他的方法都是这个方法的封装以便让用户使用起来更简单.上面的代码中HtmlText对象通过传入适当的参数来初始化,而view是通过StartView方法来初始化,在StartView中被调用的HtmlText会返回合适的对象动态的将Html注入View.现在让我们来看看如何在view中使用这些方法。       前面我们已经创建了在View中可使用的HtmlText对象,现在就可以使用了。在前面我们提到,如果想要创建一个textbox来满足Ricky的标准,我必须写如下代码:  资料引用:http://www.knowsky.com/541532.html<img src="123.gif" id="on" class="showContent"/></div>
现在想获得如下的形式,即前十个字符和最后的img标签必须得要,中间部分用"..."代替,形成如下形式:<div class="content">
NewText方法有四个不同版本...<img src="123.gif" id="on" class="showContent"/></
</div>
并且我的img标签上面是绑定有事件的,利用jquery什么语句,可以或得到规定形式的代码呀。

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html> 
    <head> 
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">window.onload = function() { 
       var txt = $("#d").html();
        var idx = txt.indexOf("<img");
        if(idx > 10){
     $("#d").html(txt.substr(0, 10) + "..." + txt.substr(idx, txt.length));
          }

    </script> 
    </head> 
    <body> 
    <div id="d" class="content">1234567890<img src="123.gif" id="on" class="showContent"/></div>
    </body> 
    </html>