当您在输入表单中单击某些链接时,我有一个填充某些链接的脚本。
但我有一个问题。
出于某种原因,我指定了调用类 linkText 的链接,并指定了单击时在输入文本字段中显示的某些值。
但由于某种原因,整个链接将显示包括类和值。
例如,它会显示<a class="linkInsert" value="This Value">HTML Link (websites / blogs)</a>
而不是我想要的值"This Value"
我只想显示值,但它会显示整个代码。
你可以在这里看到我的意思jsFiddle
答案 0 :(得分:1)
将html()更改为text()
$('a.linkInsert').click(
function(e){
e.preventDefault();
$('#linkText').val($(this).parent().text());
});
或者这个:
$('a.linkInsert').click(
function(e){
e.preventDefault();
$('#linkText').val($(this).attr('value'));
});
答案 1 :(得分:1)
您将父元素的html放入文本框中。
相反,您应该使用以下代码来注入所单击的链接的值
$('a.linkInsert').click(
function(e){
e.preventDefault();
$('#linkText').val($(this).attr("value"));
});
答案 2 :(得分:1)
您也可以只使用
$('a.linkInsert').click(
function(e){
e.preventDefault();
$('#linkText').val($(this).val());
});