jQuery更改了iFrame的SRC和ID

在我的博客上,我使用的脚本将匿名消息显示为普通用户名而不是匿名用户名。 该脚本在我可以制作的页面上工作正常,但在我的主机默认生成的页面上(例如/ ask,包含我无法编辑的消息框),我无法编辑问题框的代码,因此它不会起作用。 如果有人可以提供一个jQuery代码

  1. 将ID为#askbox的iFrame SRC从“http://www.tumblr.com/ask_form/jamescharless.com”更改为“http://jamescharless.com/askbox”
  2. 从iFrame中删除ID,因此它根本没有ID

如果有人可以帮助我,那将非常有帮助。

这应该会改变你的IFrame src

$("#askbox").attr("src", "http://jamescharless.com/askbox"); 

你可以尝试:

 $("#askbox").removeAttr("id"); 

结合这两个:

 $("#askbox").attr("src", "http://jamescharless.com/askbox").removeAttr("id"); 

试图解决你的脚本问题……

在调试器中打开页面,您可以运行:

 document.getElementById('wrapper'); 

但不是

 document.getElementById('ask_form') - it throws an error 

B计划

注入新鲜的IFrame怎么样?

 $('#ask_form').parent().html(''); 
  $(document).ready(function(){ $('#askbox').attr("src", "http://jamescharless.com/askbox"); $('#askbox').removeAttr("id"); });