当点击链接时,我正在尝试在文本区域中找到并替换用户网站地址及其缩短的网址。我没有走得太远,但此刻我可以让它替换文本区域中的所有文本
<a href="javascript:;" class="short_url_link"><%= @user.short_url %></a>
$(function(){
$(".short_url_link").click(function(){
$( "#mention" ).val($(this).text());
});
});
因此,当用户点击短网址链接时,会找到文本区域中的网址(@user.website
)并替换为短网址(@user.short_url
)
答案 0 :(得分:1)
$(function(){
$(".short_url_link").click(function(e){
e.preventDefault();
$( "#mention" ).val($(this).text());
});
});
答案 1 :(得分:1)
做这样的事情怎么样:
$(function(){
$(".short_url_link").click(function(){
var mention = $("#mention");
var prevousText = mention.text();
var shortURL = $(this).text();
var regex = new RegExp(("<%= @user.website %>").replace(/\//g, "\\/").replace(/\./g, '\\.'), "i");
mention.val(previousText.replace(regex, shortURL));
});
});