亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js操作輸入框中選擇內(nèi)容兼容IE及其他主流瀏覽器

 更新時間:2014年04月22日 17:28:33   作者:  
這篇文章主要介紹了js如何操作輸入框中選擇的內(nèi)容兼容IE及其他主流瀏覽器,需要的朋友可以參考下
工作中遇到需要給輸入框中選中的內(nèi)容增加超鏈接
復制代碼 代碼如下:

function addHref(des){
var selectedText="";
if(window.getSelection&&des != undefined){//兼容非IE瀏覽器,由于非IE瀏覽器需要給定操作的元素ID才可以獲取輸入元素中選中的內(nèi)容,因此需要輸入ID

var textField=document.getElementById(des);
var selectionStart=textField.selectionStart;
var selectionEnd=textField.selectionEnd;
if(selectionStart != undefined && selectionEnd != undefined){
selectedText=textField.value.substring(selectionStart,selectionEnd);
}
if(selectedText==""){
alert("請選擇需要添加鏈接的文字!");
return;
}
var hyperlinks=prompt("超鏈接地址:","");
if(hyperlinks!=null){
var replaceString="<a href='"+hyperlinks+"' target='_blank'><b><u><font color='#686600'>" + selectedText + "</font></u></b></a>";
tmpStr=textField.value;
textField.value=tmpStr.substring(0,selectionStart)+replaceString+tmpStr.substring(selectionEnd,tmpStr.length);
}
}
else if((document.selection)&&(document.selection.type == "Text")){//IE中不需要ID
var range=document.selection.createRange();
var formerElement=range.parentElement();
if(formerElement.tagName!="TEXTAREA"){
alert("請在指定位置選擇需要添加超鏈接的文字!");
return;
}
selectedText=range.text;
var hyperlinks=prompt("超鏈接地址:","");
if(hyperlinks!=null){
range.text="<a href='"+hyperlinks+"' target='_blank'><b><u><font color='#686600'>" + selectedText + "</font></u></b></a>";
}
}
else{
alert("請選擇需要添加鏈接的文字!");
return;
}
}

相關(guān)文章

  • js實現(xiàn)簡易點擊切換顯示或隱藏

    js實現(xiàn)簡易點擊切換顯示或隱藏

    這篇文章主要為大家詳細介紹了js實現(xiàn)簡易點擊切換顯示或隱藏,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • JavaScript中三個等號和兩個等號的區(qū)別(== 和 ===)淺析

    JavaScript中三個等號和兩個等號的區(qū)別(== 和 ===)淺析

    javascript中比較運算符'=='與'==='可能大家用的比較多,但是大家對他的區(qū)別不是很清楚,接下來小編給大家介紹下js中三個等號和兩個等號的區(qū)別(== 和 ===),感興趣的朋友可以參考下
    2016-09-09
  • Javascript之面向?qū)ο?-接口

    Javascript之面向?qū)ο?-接口

    本篇文章實例演示了Javascript的面向?qū)ο?-接口的用法。希望對大家有所幫助,下面就隨小編一起來看看吧
    2016-12-12
  • Chart.js功能與使用方法小結(jié)

    Chart.js功能與使用方法小結(jié)

    這篇文章主要介紹了Chart.js功能與使用方法,結(jié)合實例形式分析了Chart.js功能、使用方法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • 如何使用 JavaScript 操作瀏覽器歷史記錄 API

    如何使用 JavaScript 操作瀏覽器歷史記錄 API

    這篇文章主要介紹了如何使用 JavaScript 操作瀏覽器歷史記錄 API,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2020-11-11
  • webpack4 入門最簡單的例子介紹

    webpack4 入門最簡單的例子介紹

    這篇文章主要介紹了webpack4 入門最簡單的例子介紹,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • jQuery實現(xiàn)頁面頂部下拉廣告

    jQuery實現(xiàn)頁面頂部下拉廣告

    本文主要分享了jQuery實現(xiàn)頁面頂部下拉廣告的具體代碼。具有一定的參考價值,下面跟著小編一起來看下吧
    2016-12-12
  • js使用數(shù)組判斷提交數(shù)據(jù)是否存在相同數(shù)據(jù)

    js使用數(shù)組判斷提交數(shù)據(jù)是否存在相同數(shù)據(jù)

    判斷提交數(shù)據(jù)是否存在相同數(shù)據(jù),在本文將為大家介紹使用數(shù)組做到這一點,感興趣的朋友可以參考下
    2013-11-11
  • js如何在字符串中查找某個字符的位置

    js如何在字符串中查找某個字符的位置

    這篇文章主要給大家介紹了關(guān)于js如何在字符串中查找某個字符的位置的相關(guān)資料,在JavaScript中我們經(jīng)常需要對字符串進行各種操作,包括查找包含特定字符的字符串,需要的朋友可以參考下
    2023-11-11
  • 簡述ES6新增關(guān)鍵字let與var的區(qū)別

    簡述ES6新增關(guān)鍵字let與var的區(qū)別

    最近看了很多文章,偶然間看到ES6中新增了一個關(guān)鍵字 let ,它具有與 var 關(guān)鍵字相似的功能。接下來通過本文給大家介紹ES6新增關(guān)鍵字let與var的區(qū)別,需要的朋友可以參考下
    2019-08-08

最新評論