首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iframe中更改输入占位符

问在iframe中更改输入占位符
EN

Stack Overflow用户
提问于 2013-11-11 04:25:57
回答 1查看 2.5K关注 0票数 1

使用混乱炒作,我建立了一个日期范围选择器,我目前正在添加的功能.然而,炒作喜欢将它的HTML片段放入iFrames中。

我很难瞄准一个输入字段,这个输入字段位于iframe中,所以我可以用当前的年份填充它。我也不能给iframe一个ID,要么在炒作。

输入的路径如下:

代码语言:javascript
复制
#startyear > div > #start-year-text > iframe > html > body > input#start-year-placeholder

显然,使用jQuery,这是行不通的:

代码语言:javascript
复制
$("#start-year-placeholder").attr("placeholder","1973");

这一点也不是:

代码语言:javascript
复制
$("#startyear > div > #start-year-text > iframe > html > body > input#start-year-placeholder").attr("placeholder","1973");

从下面链接的网页中,您将看到第一个日期范围选择器。我试图动态地设置第一年输入的占位符文本属性。现在它是硬编码的。

您可以在这里看到完整的HTML:http://aceroinc.ca/question/footer.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-11 04:33:13

你可以这样瞄准它:

$('iframe').contents().find('input#start-year-placeholder')

注意:这在您的页面上有效,但是一般来说,如果要添加更多的iframes,您可能需要调整iframe选择器。而且,这只起作用,因为iframe是与父页面相同的域。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19898816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档