我在sharepoint NewForm页面上添加了以下HTML,以创建临时多行富文本字段。
<div class="ms-inputBox ms-inputBoxActive" id="NewLog2" title="NewLog3">
<div id="NewLog5" title="NewLog" name="NewLog5" role="textbox" style="overflow: auto; min-height: 168px; max-height: 336px;" contenteditable="true" aria-autocomplete="both" aria-multiline="true" RteDirty="false">
</div>
</div>
我未能成功尝试以下所有选择器来检索输入的值
var AddLog = $("textarea[Title='NewLog']").val();alert(AddLog);
var AddLog = $("textarea[Title='NewLog']").text();alert(AddLog);
var AddLog = $("input[Title='NewLog']").val();alert(AddLog);
var AddLog = $("input[Title='NewLog']").text();alert(AddLog);
选择器错误还是html?
答案 0 :(得分:0)
让我们假设您想要在按钮单击时阅读富文本,因此您可以尝试:
$('#btn').click(function() {
alert($('#NewLog5').html());
});
答案 1 :(得分:0)
感谢您的提示!以下两者都有效。
var x = $('#NewLog').html();alert(x);
var x = $('#NewLog').text();alert(x);
与HTML结合使用
<div class="ms-inputBox ms-inputBoxActive">
<div id="NewLog" role="textbox" style="overflow: auto; min-height: 168px; max-height: 336px;" contenteditable="true" aria-autocomplete="both" aria-multiline="true" RteDirty="false">
</div>
</div>
不确定之前建议的测试为什么不起作用。