jquery - 如何替换 aps.net 标签内的 anchor 文本?

标签 jquery asp.net

如何替换 Asp.net 标签内的 anchor 标记内部文本:

例如:

<asp:Label ID="AER_UI_Exam_MPN_ThreeAttemptsBefore_1" runat="server" Text="Please visist: <a id='google'class='translatetext lblfont' href='https://google.com' target='_blank' style="font-size: 12px;">google</a>" CssClass="lblfont translatetext" Style="font-size: 12px;" />


                                           

如果我会根据类(class)获取ID

$(".translatetext").each(function () {
var id = this.id;
 dictionary[id] = $("#" + id + "")[0].innerText;
});

我得到了 id,但 anchor 标记被替换为文本而不是链接。在调试时我发现第一个 id -innertext 是:请访问:google, 当这个内部文本替换为

 "some text" 

找不到 anchor 的第二个ID。 如何处理这种情况?

Result is: Please visist:google,

Expected Result: :Please visist:[google]

最佳答案

您好,请尝试一下。

  <asp:Label ID="AER_UI_Exam_MPN_ThreeAttemptsBefore_1" runat="server" CssClass="lblfont translatetext" 
            Style="font-size: 12px;"> Please visist: <a id='google'class='translatetext lblfont' href='https://google.com' target='_blank' style="font-size: 12px;">google</a></asp:Label>

已编辑:

首先,在 Jquery 中构建 anchor 标记。像这样。

 var myhtml="Please visist: <a id='google' class='translatetext lblfont' href='https://google.com'

 target='_blank' style='font-size: 12px;'>"+some text+"</a>";

然后将上述变量分配给该标签。

$("#AER_UI_Exam_MPN_ThreeAttemptsBefore_1").html(myhtml);

关于jquery - 如何替换 aps.net 标签内的 anchor 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36689827/

相关文章:

jQuery .get 错误响应函数?

javascript - jQuery - ajax 的响应

asp.net - 什么时候应该使用 session-per-request 模式

asp.net - 在IIS中禁用目录列表

asp.net - 如何赋予 Owin 用户身份?

c# - 捕获当前线程中的所有异常

jquery - 使用 HTTP PUT 通过 Jquery 和 Rails 3 发送 JSON

javascript - 如果条件为真,则附加到元素

asp.net - 如何在 Orchard 中找到资源

javascript - 防止孤儿