0

当您在输入表单中单击某些链接时,我有一个脚本会填写某些链接。

但我有一个问题。

出于某种原因,我指定了链接来调用类linkText,并指定了某些值在单击时显示在输入文本字段中。

但由于某种原因,整个链接将显示,包括类和值。

因此,例如它将显示<a class="linkInsert" value="This Value">HTML Link (websites / blogs)</a>

而不是我想要的值"This Value"

我只想显示该值,但它显示了整个代码。

你可以在这里看到我的意思jsFiddle

4

3 回答 3

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'));
    });

​
于 2012-07-13T07:29:05.027 回答
1

您正在将父元素的 html 放入文本框中。

相反,您应该使用以下代码来注入被点击的链接的值

$('a.linkInsert').click(
    function(e){
        e.preventDefault();
        $('#linkText').val($(this).attr("value"));
    });
于 2012-07-13T07:30:44.213 回答
1

您也可以只使用

$('a.linkInsert').click(
function(e){
 e.preventDefault();
 $('#linkText').val($(this).val());
});
于 2012-07-13T07:32:30.997 回答