首页 > 解决方案 > 使用 vanilla javascript 在 iframe 中提取 textarea 的内容

问题描述

我有一个 iframe 'description_ifr',其中是一个 ID/名称为 'description' 的文本区域。我想使用 vanilla javascript 来提取该文本区域的内容。

有几个站点,包括此处的页面,旨在提供解决方案。我相信我已经尝试了所有提供的方法,但仍然没有成功。

var iframe = document.getElementById('description_ifr');
alert(typeof(iframe));

var doc = iframe.contentDocument || iframe.contentWindow.document;
alert(typeof(doc));

obj = doc.getElementById('description');
alert(typeof(obj));

var description = JSON.stringify(obj.value);
alert(description);

上面的结果是:object object object then a error: TypeError: obj is null

标签: javascriptiframetextarea

解决方案


推荐阅读