是否有JQuery的辦法由用戶輸入的句子中選擇一個特定的單詞,他可以能夠添加一個鏈接到什麼都他wants.Note字:句子沒有硬編碼,我們不知道用戶將輸入哪個句子。根據句子,我們必須創建一個鏈接到選定的單詞。一個單詞添加鏈接在一個句子
回答
Try the below
<input type="text" id="enter"/>
<div id="content" ></div>
$("#enter").bind("keyup",function(){
$("#content").html($("#enter").val().replace("Jquery","<a href='' >Jquery</a>"));
});
輸入Jquery並檢查它。
感謝
感謝@Sridhar納拉辛漢,在這裏,我不想在文本框中輸入的所有數據,我想選擇一個特定的單詞並添加一個鏈接到該單詞。 – user1891145
從Use JavaScript and jQuery to Get User Selected Text, and then Do Something (Useful?) With It,wrapping text using jQuery及以下斯里達爾納拉辛漢的回答的一部分整合資源,你能想出如下(未經測試):
HTML:
<input type="text" id="enter"/>
<div id="content" ></div>
<div id="link" ></div>
的Javascript:
$("#enter").bind("keyup", function() {
$("#content").html($("#enter").val());
});
$.expr[":"].containsNoCase = function(el, i, m) {
var search = m[3];
if (!search) return false;
// we'll use text to find what we want...
return eval("/" + search + "/ig").test($(el).text());
};
if (!window.Kolich) {
Kolich = {};
}
Kolich.Selector = {};
Kolich.Selector.getSelected = function() {
var t = '';
if (window.getSelection) {
t = window.getSelection();
} else if (document.getSelection) {
t = document.getSelection();
} else if (document.selection) {
t = document.selection.createRange().text;
}
return t;
}
$.expr[":"].containsNoCase = function(el, i, m) {
var search = m[3];
if (!search) return false;
// we'll use text to find what we want...
return eval("/" + search + "/ig").test($(el).text());
};
Kolich.Selector.mouseup = function() {
var st = Kolich.Selector.getSelected();
if (st != '') {
// alert("You selected:\n" + st);
// wrap selecetd word in a link
$("#content:containsNoCase('" + st + "')").each(function() {
var textwithLink = '<a href="javascript:alert(\'link-to-selected-text.htm\')">' + st + '</a>';
$("#link").html(textwithLink);
});
}
}
$(document).ready(function() {
$(document).bind("mouseup", Kolich.Selector.mouseup);
});
我已經包含一個工作演示鏈接到jsfiddle http://jsfiddle.net/3CFsd/我記得我沒有完全測試這個代碼,但這只是一般的直覺,可以impoved但是。 – chridam
謝謝,我不想選擇整個語句,我想將鏈接添加到使用任何外部按鈕 – user1891145
從演示一個特定的詞,它不是選擇整個輸入只是所選文本'st'。代碼將鏈接添加到選定的選定文本,我想你可以通過按鈕單擊事件來處理。 – chridam
嘗試。
Your HTML Structure.
<input type="text" id="enter"/>
<input type="text" id="link"/>
<button type="button" onclick="doAction()">Make Link</button>
<div id="content" >Mrinmoy Ghoshal</div>
這裏是你的函數
function doAction(){
var enterv=document.getElementById('enter').value;
var linkv=document.getElementById('link').value;
var str=document.getElementById('content').innerHTML;
var strnew=str.replace(enterv,'<a href="'+linkv+'">'+enterv+'</a>');
document.getElementById('content').innerHTML=strnew;
alert(strnew);
}
- 1. 如何添加(追加)一個單詞到同一個句子,每個單詞使用一個按鈕(單擊)
- 2. 如何在句子中添加特定單詞的鏈接?
- 3. 計數在VBA中一個句子中出現一個單詞
- 4. 如何在單詞中搜索句子的第一個單詞
- 5. 打印每個單詞的第一個字母一個句子
- 6. 在第一個句子添加元素
- 7. PHP:在一個詞彙查找文字,並添加一個鏈接到它
- 8. 如果句子的第一個單詞是「the」,則結束第一個單詞
- 9. 的Java:切一個號碼一個特定的單詞後,在一個句子
- 10. 添加一個「上一頁」鏈接
- 11. 一類添加到一個錨鏈接
- 12. 在ruby的最後一個單詞之前添加一個單詞
- 13. 只讓一個句子成爲鏈接的一部分(添加選擇器)
- 14. Templavoila添加鏈接在一個元素
- 15. 在mysql表中添加一個鏈接
- 16. 在Jquery上添加一個鏈接
- 17. 正則表達式在一個句子中的一組單詞
- 18. 在句子的某個單詞的任一側獲取n個單詞
- 19. 反義詞在一個句子中Wordnet
- 20. 在一個句子替換詞
- 21. 添加與最後一個詞分離的鏈接圖標?
- 22. 使用javascript添加樣式一個詞,但避免鏈接
- 23. 用一個單詞代替一個單詞,然後連接下一個單元
- 24. 如何在PHP/WP中添加一個錨鏈接到一個家庭鏈接?
- 25. 正在尋找一個鏈接的詞
- 26. TYPO3 tt_news - 在上一個/下一個鏈接中添加圖像
- 27. NLP - 查找哪個動詞在說一個句子的名詞
- 28. 如何用正則表達式在一個句子中增加多個單詞?
- 29. 添加「nofollow」的標籤,以一個單一的鏈接MediaWiki的
- 30. 大寫一個句子的第一個詞串與多個句子
信息太少。也有可能是純JS是所有你需要(拆分爲例) – mplungjan
我想你可以[使用JavaScript和jQuery來獲取用戶選定的文本,然後做一些(有用?)和它(HTTP://標誌。 koli.ch/2009/09/use-javascript-and-jquery-to-get-user-selected-text.html) – chridam