js滑鼠選中的文字加樣式,js滑鼠放上去顯示文字

本文目錄一覽:

js或css如何實現滑鼠選中文字改變文字的背景色,兼容ie(6,7,8), 火狐 ,谷歌等各大瀏覽器

您好!很高興為您答疑!

style.aa{text-align:center;}a,a:hover{text-decoration:none; color:#fff;}.aa a{display:block; width:150px; height:50px; line-height:50px; background:#990;}.aa a:hover{background:#000;}/stylediv class=”aa”a href=”#”滑鼠移上去變色/a/div

您可以在火狐社區了解更多內容。希望我的回答對您有所幫助,如有疑問,歡迎繼續在本平台諮詢。

javascript怎麼獲取滑鼠選中的文字並對其進行操作

給我100分

我給你把代碼貼上來

這個實現還是很容易的!

算了,你還是看著給把!

document.onmouseup=function(e){

content=window.getSelection().toString();

if(content!=”){

var len=content.length;

var target=e.target;

var position=target.innerHTML.indexOf(content);

var position2=position+len;

var tempstr1=target.innerHTML.substring(0,position);

var tempstr2=target.innerHTML.substring(position2);

content=”span style=’color:red;'”+content+”/span”;

target.innerHTML=tempstr1+content+tempstr2;

}}

實現了選中了就變紅,自己擴展下把!

還有這個暫時只在chrome下能用,ie 你自己改把!

網頁製作javascript滑鼠經過文字變色問題

樣式設置重複了,樣式優先順序最高的是寫在style裡邊,就是style=”color:#ccc;”;其實你要是寫樣式不建議你給所有的設置格式這麼使用,你可以給table加一個id,然後定義這個id下的td,th等,#id

th,td這樣用比較好,頁面不會亂。

用JS怎麼實現一個把一個文本框中的選中內容加粗,效果基本上和編輯器的加粗效果相同。急需。

像 yanzilisan183 說的,你可以通過 style 讓整個文本框內容加粗,但沒有辦法單獨改變部分文字的樣式。不過在你的例子中並沒有出現 textarea,而是一個 iframe。

下面的代碼只是個例子,可以實現將選擇的文本加粗。但實際應用中考慮的問題還有很多。

IE 9, Firefox 19, Chrome 26 下測試都沒有問題,Safari 會出現移位錯誤,Opera 直接不支持。

script language=”javascript”

window.onload = function() {

// iframe 窗口

var frameWin = document.getElementById(‘result’).contentWindow;

// iframe 頁面

var frameDoc = frameWin.document;

// 在 iframe 頁面輸出一些字元

frameDoc.body.innerHTML = ‘Lorem ipsum dolor sit amet’;

// 點擊加粗

document.getElementById(“bold”).onclick = function() {

// 獲取選擇

var sel = frameDoc.getSelection();

// 獲取選擇的文字

var txt = sel.getRangeAt(0).extractContents().textContent;

// 選擇範圍

range = sel.getRangeAt(0);

// 刪除被選擇的內容

range.deleteContents();

// 創建新的元素 strong

var bold = frameWin.document.createElement(“strong”);

// 設置 strong 內容

bold.innerHTML = txt;

// 在被選擇的位置添加加粗的元素

range.insertNode(bold);

};

};

/script

iframe style=”width:600px; height:200px” id=”result”/iframe

br /input type=”button” id=”bold” value=”加粗” /

原創文章,作者:GOMSS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/324608.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GOMSS的頭像GOMSS
上一篇 2025-01-13 13:23
下一篇 2025-01-13 13:23

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python飛機大戰中文字資源分析

    Python飛機大戰是一款經典的飛行射擊遊戲,在遊戲過程中,玩家需要控制一架飛機不斷消滅敵人,生存到最後。該遊戲使用Python語言編寫,其中涉及到的文字資源對遊戲的整體體驗有重要…

    編程 2025-04-29
  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • Python如何打出精美文字

    Python作為一種高級編程語言,擁有廣泛的應用領域。其中最常見的一項應用就是文字處理。Python可以幫助我們打出各種類型的文字,從簡單的文本到複雜的圖形和音頻文件都不在話下。 …

    編程 2025-04-28
  • Python定位文字的實現方法

    本文將從多個方面對Python定位文字進行詳細的闡述,包括字元串匹配、正則表達式和第三方庫等方面。 一、字元串匹配 字元串匹配是最基礎的Python定位文字方法,適用於簡單的字元串…

    編程 2025-04-28
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • 使用Python繪圖時如何添加文字

    在Python中繪圖是一種十分重要的數據可視化方式,而其中添加文字則是讓圖像更加生動、信息更加詳細的重要手段。本篇文章可以幫助您學習如何在繪圖中添加文字。在代碼中,我們將使用mat…

    編程 2025-04-28
  • JS圖片沿著SVG路徑移動實現方法

    本文將為大家詳細介紹如何使用JS實現圖片沿著SVG路徑移動的效果,包括路徑製作、路徑效果、以及實現代碼等內容。 一、路徑製作 路徑的製作,我們需要使用到SVG,SVG是可縮放矢量圖…

    編程 2025-04-27

發表回復

登錄後才能評論