我正在尝试抓取由 javascript 生成的文本并将其粘贴到表单输入值字段中。这是我到目前为止所拥有的:
var txt=$('#grabemail').text();
$('#email').val(unescape(txt));
<p id="grabemail" style="color:#fff;">
<script type="text/javascript">formData.display("email")</script>
</p>
唯一的问题是,当 jQuery 从 #grabemail 获取文本时,它不仅获取电子邮件,还获取“formData.display”,所以我最终得到:
formData.display("email")user@email.com
在现场,而不仅仅是电子邮件。
我无法编辑 #grabemail div 内的 JS。
有人对如何解决这个问题有任何想法吗?
最佳答案
var txt = unescape($('#grabemail').text());
$('#email').val(txt.replace('formData.display("email")',''));
你试过这个方法吗?
关于javascript - 自动将用户电子邮件插入表单 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6952118/