发布网友 发布时间:2022-04-26 08:49
共2个回答
热心网友 时间:2022-05-18 00:05
你的子页面是一个iframe吗?如果是这样,你可以往iframe的url传入一个参数如btnid:
http://your-iframe-url.com/page/?btnid,子页面通过location.search获取到查询字符串“?btnid”,你自己去掉问号,就可以获取到父页面的btnid了。
我还是写个简单的例子吧:
父页面的js:
$(".btn").click(function(){子页面的js:
追问不是iframe,并且请问能用js做不?不是jquery
追答
可以啊,你可以在click事件绑定的函数里传入参数,或者直接用this来获取触发click事件的dom对象:
$(".btn").click(function(){考虑到兼容性问题,用原生JS的话比较麻烦。你可以这样(IE9+):
var elems = document.querySelectorAll('.btn');如果要兼容IE9以下的浏览器,你需要自己多写点东西来实现querySelectorAll和addEventListener的功能