我正在动态生成iframe并为其添加标题但是不是给定标题我将Action Method名称作为标题。我的代码是:
("#modalBody").empty().append('<iframe title="This is the title" id="iframeID"></iframe>');
$("#iframeID").attr("src", "../Employee/GetEmployeeDetails?empID=" + empID);
$('#empModal').modal('show');
标题来自:GetEmployeeDetails
而不是'This is the title'
。
任何帮助将不胜感激。感谢。
编辑: 我发现了一个类似的问题,但是这里iframe已经动态生成,而在那个问题中iframe不是动态生成的。
编辑-2 这也给出了相同的结果:
("#modalBody").empty().append('<iframe title="This is the title" id="iframeID"></iframe>');
$("#modalBody iframe").contentDocument.title = 'My New title!';
$("#iframeID").attr("src", "../Employee/GetEmployeeDetails?empID=" + empID); $('#empModal').modal('show');
答案 0 :(得分:1)
我似乎无法复制您发布的内容,但下面的标记对我有用:
<强> HTML 强>
<div id="modalBody">
<div id="somemarkuphere">
</div>
</div>
<强> JS 强>
$(document).ready(function() {
$("#modalBody").html('<iframe title="This is the title" id="iframeID"></iframe>');
$("#modalBody iframe").attr("src", "../Employee/GetEmployeeDetails?empID=" + 1);
$("#modalBody iframe").attr("title", 'My New title!');
});