首頁 web前端 js教程 jQuery截取指定長度字串碼_jquery

jQuery截取指定長度字串碼_jquery

May 16, 2016 pm 04:39 PM
截取

例子,截取字串碼。

<!DOCTYPE HTML> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>jQuery截取字符串操作---www.jb51.net</title> 
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 
<style> 
* 
{ 
margin:0; 
padding:0; 
font-family:"宋体", Arial, Helvetica, sans-serif; 
} 
#best 
{ 
width:300px; 
height:200px; 
border:1px solid #ccc; 
margin:60px auto 0; 
line-height:1.6; 
font-size:14px; 
padding:10px 0 0 10px 
} 
.blank 
{ 
font-size:18px; 
font-weight:bold; 
text-align:center; 
padding:20px 
} 
</style> 
<script type="text/javascript"> 
jQuery.fn.limit=function(){ 
var self = $("div[limit]"); 
self.each(function(){ 
var objString = $(this).text(); 
var objLength = $(this).text().length; 
var num = $(this).attr("limit"); 
if(objLength > num){ 
$(this).attr("title",objString); 
objString = $(this).text(objString.substring(0,num) + "..."); 
} 
}) 
} 
$(function(){ 
$(document.body).limit(); 
}) 
</script> 
</head> 
<body> 
<div id="best"> 
<div limit="12">计算字串的长度长度长度长度</div> 
<div limit="10">这边有优化很公开这边</div> 
<div limit="12">这边有优化很公开长度长度很公开长度</div> 
<div limit="12">计算字长度长度</div> 
<div limit="10">这边有优化很边有优化很边有优化很边有优化很边有优化很</div> 
</div> 
</body> 
</html>
登入後複製

以上程式碼實現了截取字串的功能.

一.實現原理

取得div中文字的長度,然後和通過和屬性limit規定的長度進行對比,如果超出長度則使用截取指定的長度,後面用...替代。

二.程式碼註解

1.jQuery.fn.limit=function(){},用以為jQuery擴充一個實例函數,jQuery物件可以呼叫此函數。
2.var self = $("div[limit]"),用以獲去具有limit屬性的div物件集合。
3.self.each(function(){ },可以讓取得的讓div物件集合中的每一個物件遍歷執行一次指定的函數。
4.var objString = $(this).text(),取得div元素中的文字內容,這裡的this是指當each()函數進行遍歷時當前div。
5.var objLength = $(this).text().length,取得目前div中文字內容的長度。
6.var num = $(this).attr("limit"),取得div中limit屬性值,在這裡用作了指定的字元長度。
7.if(objLength > num){},div中文字內容長度大於指定長度這執行指定的程式碼。
8.$(this).attr("title",objString),將div的title屬性值設定為div中的內容。
9.objString = $(this).text(objString.substring(0,num) "..."),截取指定長度字串,超出的用省略號取代。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1318
25
PHP教程
1269
29
C# 教程
1248
24
Go語言字串截取方法詳解 Go語言字串截取方法詳解 Mar 13, 2024 am 08:03 AM

Go語言字串截取方法詳解在Go語言中,字串是不可變的位元組序列,因此在進行字串截取時需要使用一些方法來實作。字串截取是獲取字串中的特定部分的一種常見操作,可以根據需求截取字串的前幾個字元、後幾個字元或從特定位置截取一定長度的字元。本文將詳細介紹在Go語言中如何進行字串截取,並提供具體的程式碼範例。使用切片實作字串截取在Go語言中,可以使用切片來

MySQL中如何使用ROUND函數截取小數位數 MySQL中如何使用ROUND函數截取小數位數 Jul 13, 2023 pm 09:21 PM

MySQL中如何使用ROUND函數截取小數位數在MySQL中,可以使用ROUND函數來截取小數的位數。 ROUND函數可以把一個數字四捨五入到指定的小數位數。以下將為您詳細介紹ROUND函數的使用方法,並提供程式碼範例。語法:ROUND(X,D)X表示要四捨五入的數字,D表示要保留的小數位數。使用ROUND函數截取小數位數的範例:假設有一個表格名為produc

PHP中文字串截取技巧:告別mb_substr() PHP中文字串截取技巧:告別mb_substr() Mar 15, 2024 pm 12:18 PM

在PHP開發中,經常會遇到需要對中文字串進行截取的情況。傳統上,我們通常會使用mb_substr()函數來處理中文字元的截取,但其效能較差且不夠易讀。本文將介紹一些新的中文字串截取技巧,讓我們告別mb_substr(),提高程式碼效率和可讀性。使用正規表示式截取中文字串利用正規表示式來截取中文字串是一個高效且簡潔的方法。我們可以透過正規表示式匹配中文字

UniApp實作圖片上傳與裁剪的實作方法 UniApp實作圖片上傳與裁剪的實作方法 Jul 06, 2023 am 10:01 AM

UniApp是一種基於Vue.js的跨平台應用程式開發框架,可快速開發出同時適用於iOS和Android平台的應用程式。在UniApp中,實作圖片上傳與裁剪是一個常見的需求。本文將介紹在UniApp中如何實作圖片上傳和裁剪的方法,並提供對應的程式碼範例。一、圖片上傳的實作方法:使用uni.uploadFile()方法進行圖片上傳。首先,需要在uni.uploa

快速掌握Go語言中的字串截取功能 快速掌握Go語言中的字串截取功能 Mar 12, 2024 pm 06:15 PM

快速掌握Go語言中的字串截取功能Go語言是一種在近年來備受關注的程式語言,它具有簡潔、高效的特點,受到越來越多開發者的青睞。在Go語言中,字串處理是非常常見的操作,而字串截取功能是其中的重要部分。本文將透過具體的程式碼範例,帶你快速掌握Go語言中的字串截取功能。 1.基本的字串截取Go語言中的字串可以透過索引進行截取,程式碼範例如下:package

如何優化Java開發中的字串截取拼接效能 如何優化Java開發中的字串截取拼接效能 Jun 29, 2023 pm 06:04 PM

如何優化Java開發中的字串截取拼接效能在日常的Java開發中,字串的截取和拼接是非常常見的操作。然而,由於字串在Java中的不可變性質,頻繁的字串截取和拼接操作可能會導致效能的下降。為了提高Java開發中的字串截取和拼接效能,我們可以採取以下幾種最佳化策略。使用StringBuilder或StringBuffer進行拼接:在Java中,String

深入理解Go語言字串截取的實作原理 深入理解Go語言字串截取的實作原理 Mar 12, 2024 pm 06:27 PM

Go語言作為一門高效能的程式語言,對於字串的操作和處理提供了豐富的方法和函數。其中,字串截取操作是我們經常使用的功能之一。在本文中,我們將深入探討Go語言字串截取的實作原理,並透過具體的程式碼範例來示範實作過程。什麼是字串截取?在Go語言中,字串截取指的是從一個字串中截取出部分子字串的運算。透過指定起始位置和結束位置,我們可以獲得原始字串中指定範圍

Java 12中的新功能:如何使用新的String API進行字串的截取與連接 Java 12中的新功能:如何使用新的String API進行字串的截取與連接 Jul 31, 2023 pm 12:55 PM

Java作為一種廣泛使用的程式語言,經過不斷的發展和更新,每個新版本都會引入一些新的功能和功能,以提升開發者的編碼效率。 Java12作為最新版本中的特點之一是引入了新的StringAPI,使得字串的截取與連接變得更加便捷和高效。在以往的版本中,字串截取和連接的操作需要透過呼叫substring()和"+"運算子來實現,但這些方法在處理大量字串操作

See all articles