JS/jQuery實(shí)現(xiàn)默認(rèn)顯示部分文字點(diǎn)擊按鈕顯示全部內(nèi)容
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JS實(shí)現(xiàn)默認(rèn)顯示部分文字,點(diǎn)擊按鈕顯示全部</title>
</head>
<body>
<div id="box">
<h2>民間機(jī)構(gòu)提前3天預(yù)報(bào)大理地震 地震局稱違法</h2>
<p>17日大理州5.0級地震發(fā)生之后,在微博上一條曾在3天前就預(yù)測大理將發(fā)生5.0級地震的微博受到了很多網(wǎng)友的關(guān)注。</p>
<p>記者聯(lián)系上了微博博主,該博主表示,他是通過分析云南省地震局官方網(wǎng)站的數(shù)據(jù)得出的預(yù)報(bào)信息。對此,省地震局回應(yīng)表示,地震局歡迎民間機(jī)構(gòu)與地震局進(jìn)行一些學(xué)術(shù)上的探討和交流,但民間機(jī)構(gòu)對外公開發(fā)布地震預(yù)報(bào)信息是違法的。</p>
<p><strong>民間機(jī)構(gòu)預(yù)報(bào)地震受網(wǎng)友追捧</strong></p>
<p>“預(yù)計(jì)72小時(shí)內(nèi)黑色圈圈內(nèi)的地區(qū)都將有一次較強(qiáng)震感,初步鎖定為5級地震,淺源,發(fā)生的位置主要是云南東北昭通(余震)、大理西南部和騰沖交界區(qū)域、和緬甸交界區(qū)域一線(地殼運(yùn)動(dòng)所致)云南巧家縣和四川寧南縣交界區(qū)域。”早在4月14日凌晨時(shí)分,微博名為“預(yù)報(bào)中心”的網(wǎng)民就在微博上發(fā)布了云南地震預(yù)報(bào)信息。該微博被網(wǎng)友轉(zhuǎn)發(fā)了377次。在大理5.0級地震發(fā)生后,“小叢”等知名網(wǎng)友都轉(zhuǎn)發(fā)了該微博。“跪了。”知名網(wǎng)友“小叢”在微博上表示。</p>
<p>在大理5.0級地震發(fā)生之前,“預(yù)報(bào)中心”還陸續(xù)發(fā)布了3條地震預(yù)報(bào)的微博,并附有預(yù)報(bào)將發(fā)生地震的地圖,及一張昆明地震監(jiān)測點(diǎn)的原始數(shù)據(jù)圖。</p>
<p>這一微博得到了一些網(wǎng)友的轉(zhuǎn)發(fā)及稱贊。“頂,預(yù)報(bào)高手在民間,持續(xù)關(guān)注中。”網(wǎng)民“orfila2011”在評論中表示;“陜西藍(lán)天救援隊(duì)”官方微博也表示,民間在地震預(yù)測工作中有價(jià)值的經(jīng)驗(yàn)方法,有關(guān)部門應(yīng)給予足夠的重視。</p>
<p><strong>預(yù)報(bào)根據(jù)省地震局?jǐn)?shù)據(jù)分析得出</strong></p>
<p>該民間地震預(yù)報(bào)微博的資料顯示,所在地位于湖北。“很久以前,該微博就已經(jīng)在微博上播報(bào)地震預(yù)測信息,但一直很神秘。”有網(wǎng)友表示。昨日,記者通過微博聯(lián)系上這一神秘民間地震預(yù)報(bào)機(jī)構(gòu)。</p>
<p>該民間機(jī)構(gòu)是怎樣獲得地震預(yù)報(bào)信息的?該微博博主向記者表示,他們是根據(jù)云南省地震局官網(wǎng)云南地震數(shù)據(jù)共享中心查詢到了云南省內(nèi)的一些地震監(jiān)測數(shù)據(jù),分析得出的預(yù)報(bào)信息。記者發(fā)現(xiàn),確實(shí)可以通過該網(wǎng)站查到云南各地震監(jiān)測點(diǎn)的預(yù)處理數(shù)據(jù)。</p>
<p>>該微博博主還透露,分析這些相關(guān)數(shù)據(jù)需要很多專業(yè)知識(shí),但并不需要儀器。對于民間機(jī)構(gòu)預(yù)報(bào)地震的動(dòng)力,該博主表示“物質(zhì)和精神都有”。對于其他信息,該博主不愿意更多透露。</p>
<p><strong>省地震局:民間僅限于學(xué)術(shù)交流</strong></p>
<p>“地震預(yù)測預(yù)報(bào)必須遵守相應(yīng)的法律法規(guī)。”省地震局科學(xué)技術(shù)處處長、新聞發(fā)言人張俊偉在接受記者采訪時(shí)表示,根據(jù)我國法律,任何個(gè)人或民間機(jī)構(gòu)對外發(fā)布地震預(yù)報(bào)信息都是違法行為。</p>
<p>國家《地震預(yù)報(bào)管理?xiàng)l例》規(guī)定,省、自治區(qū)、直轄市的地震長期預(yù)報(bào)、地震中期預(yù)報(bào)、地震短期預(yù)報(bào)和臨震預(yù)報(bào),由省、自治區(qū)、直轄市人民政府發(fā)布。</p>
<p>對于這些民間的地震預(yù)報(bào)機(jī)構(gòu),張俊偉表示,云南省地震局一直都有所關(guān)注和了解。除了本次發(fā)布預(yù)報(bào)信息的“預(yù)報(bào)中心”外,這樣的民間地震預(yù)報(bào)機(jī)構(gòu)及人士還有很多。對于有網(wǎng)友提出能否加強(qiáng)官與民的合作交流。張俊偉表示,目前他個(gè)人并沒有與這些民間機(jī)構(gòu)取得過聯(lián)系,但地震局對這些民間機(jī)構(gòu)一直抱著包容與開放的態(tài)度,歡迎其與地震局進(jìn)行學(xué)術(shù)探討和交流。</p>
<p>“但另一方面,對外公開發(fā)布地震預(yù)報(bào)信息始終是違法的。我們對這些公開發(fā)布地震預(yù)報(bào)信息的民間機(jī)構(gòu)也很頭痛,擔(dān)心給社會(huì)帶來不良的影響。”張俊偉認(rèn)為,市民、網(wǎng)友不應(yīng)采信民間機(jī)構(gòu)發(fā)布的地震預(yù)報(bào)消息。</p>
</div>
<script>
function show(){
var box = document.getElementById("box");
var text = box.innerHTML;
var newBox = document.createElement("div");
var btn = document.createElement("a");
newBox.innerHTML = text.substring(0,200);
btn.innerHTML = text.length > 200 ? "...顯示全部" : "";
btn.href = "###";
btn.onclick = function(){
if (btn.innerHTML == "...顯示全部"){
btn.innerHTML = "收起";
newBox.innerHTML = text;
}else{
btn.innerHTML = "...顯示全部";
newBox.innerHTML = text.substring(0,200);
}
}
box.innerHTML = "";
box.appendChild(newBox);
box.appendChild(btn);
}
show();
</script>
</body>
</html>
jQuery插件:jquery.limittext.js
/**
* demo:
* 1.$("#limittext").limittext();
* 2.$("#limittext").limittext({"limit":1});
* 3.$("#limittext").limittext({"limit":1,"fill":"......","morefn":{"status":true}});
* 4.$("#limittext").limittext({"limit":1,"fill":"......","morefn":{"status":true,"moretext":"更多","lesstext":"隱藏部分","fullfn":function(){alert("more")},"lessfn":function(){alert("less")}}})
* 5.$("#limittext").limittext({"limit":1,"fill":"......","morefn":{"status":true}}).limit("all");
* @param {Object} opt
* {
* limit:30,//顯示文字個(gè)數(shù)
* fill:'...'//隱藏時(shí)候填充的文字
* morefn:{
* status:false,//是否啟用更多
* moretext: "(more)",//隱藏部分文字時(shí)候顯示的文字
* lesstext:"(less)",//全部文字時(shí)候顯示的文字
* cssclass:"limittextclass",//啟用更多的A標(biāo)簽的CSS類名
* lessfn:function(){},//當(dāng)文字為更少顯示時(shí)候回調(diào)函數(shù)
* fullfn:function(){}//當(dāng)文字為更多時(shí)候回調(diào)函數(shù)
* }
* @author Lonely
* @link http://www.liushan.net
* @Download:http://down.liehuo.net
* @version 0.2
*/
jQuery.fn.extend({
limittext:function(opt){
opt=$.extend({
"limit":30,
"fill":"..."
},opt);
opt.morefn=$.extend({
"status": false,
"moretext": "(more)",
"lesstext":"(less)",
"cssclass": "limittextclass",
"lessfn": function(){
},
"fullfn": function(){
}
},opt.morefn);
var othis=this;
var $this=$(othis);
var body=$this.data('body');
if(body==null){
body=$this.html();
$this.data('body',body);
}
var getbuttom=function(showtext){
return "<a href='javascript:;' class='"
+opt.morefn.cssclass+"'>"
+showtext
+"<a>";
}
this.limit=function(limit){
if(body.length<=limit||limit=='all'){
var showbody=body+(opt.morefn.status?getbuttom(opt.morefn.lesstext):"");
}else{
if(!opt.morefn.status){
var showbody=body.substring(0,limit)
+opt.fill;
}else{
var showbody=body.substring(0,limit)
+opt.fill
+getbuttom(opt.morefn.moretext);
}
}
$this.html(showbody);
}
this.limit(opt.limit);
$("."+opt.morefn.cssclass).live("click",function(){
if($(this).html()==opt.morefn.moretext){
showbody=body
+getbuttom(opt.morefn.lesstext);
$this.html(showbody);
opt.morefn.fullfn();
}else{
othis.limit(opt.limit);
opt.morefn.lessfn();
}
});
return this;
}
});
- Jquery 點(diǎn)擊按鈕顯示和隱藏層的代碼
- JQuery實(shí)現(xiàn)動(dòng)態(tài)表格點(diǎn)擊按鈕表格增加一行
- jQuery實(shí)現(xiàn)點(diǎn)擊按鈕彈出可關(guān)閉層的浮動(dòng)層插件
- jQuery點(diǎn)擊按鈕彈出遮罩層且內(nèi)容居中特效
- jQuery中iframe的操作(點(diǎn)擊按鈕新增窗口)
- jQuery實(shí)現(xiàn)點(diǎn)擊按鈕文字變成input框點(diǎn)擊保存變成文字
- Jquery 點(diǎn)擊按鈕自動(dòng)高亮實(shí)現(xiàn)原理及代碼
- jQuery實(shí)現(xiàn)鼠標(biāo)滾輪動(dòng)態(tài)改變樣式或效果
- jQuery文本框得到與失去焦點(diǎn)動(dòng)態(tài)改變樣式效果
- Jquery使用css方法改變樣式實(shí)例
- jquery關(guān)于頁面焦點(diǎn)的定位(文本框獲取焦點(diǎn)時(shí)改變樣式 )
- jQuery實(shí)現(xiàn)的點(diǎn)擊按鈕改變樣式功能示例
相關(guān)文章
JavaScript如何動(dòng)態(tài)監(jiān)聽DOM元素高度詳解
這篇文章主要為大家詳細(xì)介紹了JavaScript如何動(dòng)態(tài)監(jiān)聽DOM元素高度,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-07-07JavaScript設(shè)計(jì)模式之觀察者模式(發(fā)布訂閱模式)原理與實(shí)現(xiàn)方法示例
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之觀察者模式(發(fā)布訂閱模式)原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了JavaScript觀察者模式概念、原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-07-07JavaScript高級程序設(shè)計(jì) 閱讀筆記(四) ECMAScript中的類型轉(zhuǎn)換
ECMAScript中的類型轉(zhuǎn)換,學(xué)習(xí)js的朋友可以看看2012-02-02JS操作CSS隨機(jī)改變網(wǎng)頁背景實(shí)現(xiàn)思路
JS和CSS讓頁面每次刷新隨機(jī)產(chǎn)生一張背景圖,當(dāng)然我的回答是可以的,下面是具體的實(shí)現(xiàn)思路,感興趣的朋友可以參考下2014-03-03JavaScript實(shí)現(xiàn)的DOM繪制柱狀圖效果示例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)的DOM繪制柱狀圖效果,涉及javascript數(shù)值計(jì)算及頁面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-08-08Javascript remove 自定義數(shù)組刪除方法
Javascript自定義數(shù)組刪除方法remove(),需要的朋友可以參考下。2009-10-10寫了一個(gè)layout,拖動(dòng)條連貫,內(nèi)容區(qū)可為iframe
寫了一個(gè)layout,拖動(dòng)條連貫,內(nèi)容區(qū)可為iframe...2007-08-08