【发布时间】:2020-03-07 22:01:46
【问题描述】:
我正在使用 123FormBuilder,它会为您的网站添加一个 iFrame。我需要访问其中一个输入字段中的数据属性。
如何在 iFrame 中访问它?我有下面的代码,但我不确定它是否会工作,因为 HTML 在 iFrame 中。
document.querySelector([data-id=1203246]).value = clientId;
这是 123FormBuilder 的输入字段的代码,在 iFrame 中:
<div data-role="container" data-type="virtual-form-table-row" data-hash="00000019" data-type-id="0" data-colspan="20" data-num-children="1">
<div data-role="control" data-type="text" data-hash="0000001a" data-type-id="23" data-colspan="20" data-renderer-type="tln" data-id="1203246" data-is-active="1">
<label data-role="label" id="text-0000001a-acc" data-i18n-text="control_label_1203246">GA Hidden Field</label>
<dt data-role="instructions" id="text-0000001a-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_1203246"></dt>
<div data-role="input-row" data-is-first-row="1" data-is-last-row="1" data-fill-colspan="0">
<div data-role="input-container" data-ui-role="ui-element" data-size="full">
<span data-role="prefix-label" id="price-0000001a-prefix-acc" style="opacity: 0.5;"></span>
<input type="text" data-role="i123-input" data-no-theme="" aria-labelledby="text-0000001a-acc text-0000001a-error-acc text-0000001a-instr-acc" placeholder="" style="padding-left: 8px;">
</div>
</div>
<label data-role="error" id="text-0000001a-error-acc" data-is-empty="1"></label>
</div>
【问题讨论】:
-
所以不可能?谢谢。
-
显然不可能,iframe 内容在另一个域中。
标签: javascript html forms iframe