我无法通过jsp函数显示超链接,它以文本形式显示我的链接

时间:2019-07-12 08:04:19

标签: javascript java jsp hyperlink

我具有以下功能,将文本作为输入并在框中返回带有警告符号的文本

function showErrorMessage3(textErrorMessage1, textErrorMessage2, textInputName) {
    console.log("showErrorMessage2, textErrorMessage1=[" + textErrorMessage1 + "], textErrorMessage2=["+ textErrorMessage2 +"], textInputName=[" + textInputName + "]");
    $('.error_txt_input dd').text(textErrorMessage1+'\n'+textErrorMessage2);
    $('.error_txt_input').css('display','block');
    $('.error_txt_input').addClass(textInputName + '_Error');
}

此代码应将在TextErrorMessage1中传递的URL显示为超链接。 而是将其显示为纯文本。

1 个答案:

答案 0 :(得分:1)

我假设$('.error_txt_input dd')<a>标记,因此您可以执行以下操作:

$('.error_txt_input dd').attr('href', textErrorMessage1);

如果没有,请尝试以下操作:

  $('.error_txt_input dd').wrap(function() {
       var link = $('<a/>');
       link.attr('href', textErrorMessage1);
       link.text(textErrorMessage1+'\n'+textErrorMessage2);
       return link;
    });