【发布时间】:2013-06-25 12:36:09
【问题描述】:
这个jsp在动态生成的iframe里面,
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/css/chat.css">
<title>Heart JSP page</title>
</head>
<body>
<div id="messageArea" class="divBorder">
<% String intxnId = request.getParameter("intxnId"); %>
Chat Interaction id is : ?<%= intxnId%>
</div>
<div id="enterMessage" class="divBorder">
Your message Area
</div>
</body>
</html>
我的iframe和它的id是动态生成的。在Iframe里面我插入了上面的jsp页面。
现在我需要使用 jquery 在 jsp 中获取带有 id=messageArea 的 div 的文本值。
我用过,
var intxnId = `ch54p3443`;
var sss = $("#ch"+intxnId).contents().find("#messageArea").text();
alert("sss : "+sss);
$("#ch"+intxnId) 将是我的 iframe 选择器。
但是变量sss没有赋值。
【问题讨论】:
-
这个 iframe 在同一个域上吗?你的 javascript 控制台会抛出警告吗?
-
@Alex 它不会抛出任何错误。
-
也不是跨域的? (我的意思是 iframe 中的内容与主页来自同一个域)
-
@Balint 能否提供解决方案代码?
标签: javascript jquery jsp iframe jquery-1.9