我正在尝试抓取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( “电子邮件”)user@email.com
在现场,而不仅仅是电子邮件。
我无法编辑#grabemail div中的JS。
有人对如何解决这个问题有任何想法吗?
答案 0 :(得分:1)
var txt = unescape($('#grabemail').text());
$('#email').val(txt.replace('formData.display("email")',''));
你尝试过这种方式吗?
答案 1 :(得分:1)
txt=txt.substring(25, txt.length);
这应该有用。