如何替换Asp.net标签内的锚标签内部文本:
例如 :
<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;" />
Run Code Online (Sandbox Code Playgroud)
如果我将根据课程获得id
$(".translatetext").each(function () {
var id = this.id;
dictionary[id] = $("#" + id + "")[0].innerText;
});
Run Code Online (Sandbox Code Playgroud)
我得到了两个id但是锚标签正在替换为文本而不是链接.这里调试时我发现第一个id -innertext是:Please visist:google当这个内部文本被替换时
"some text"
Run Code Online (Sandbox Code Playgroud)
找不到第二个ID anchor.如何处理这种情况?
结果是:请访问:google,
预期结果:请访问:[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>
Run Code Online (Sandbox Code Playgroud)
编辑:
首先,在 Jquery 中构建锚标记。像这样。
var myhtml="Please visist: <a id='google' class='translatetext lblfont' href='https://google.com'
target='_blank' style='font-size: 12px;'>"+some text+"</a>";
Run Code Online (Sandbox Code Playgroud)
然后将上述变量分配给该标签。
$("#AER_UI_Exam_MPN_ThreeAttemptsBefore_1").html(myhtml);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
573 次 |
| 最近记录: |