【发布时间】:2015-08-17 14:11:39
【问题描述】:
在我的 iOS 应用程序中,我在 UIWebView 中打开一个 URL。我想用class="main-container scrollable" 隐藏div。我不是jQuery 的专家。页面的来源有,
<head></head>
<body class="scope" controller="MainCtrl"
<div class="scope toast-top-right" id="toast-container"></div>
<div class="app-container">
<div id="left-panel" class="slide-panel” ui-view="leftPanel"></div>
<div id="main-panel" class="partial-container">
<div class="scope" ui-view="navbar"></div>
<div class="scope" ui-view="mainPanel">
<div class="page-home scope">
<div class="main-container scrollable"></div>
</div>
</div>
</div>
</div>
</body>
我试过了,
webView.stringByEvaluatingJavaScriptFromString("$('.main-container.scrollable').hide()")
也试过了,
webView.stringByEvaluatingJavaScriptFromString("alert($('.partial-container').children().eq(1).find('.main-container').length)")
它返回"0"。
如何选择div 和class、"main-container"?
【问题讨论】:
-
警报显示长度为 1,jsfiddle.net/oaL1nsa3
-
第二行返回
0因为你选择了 .partial-container 的第一个子级(这是具有类范围的 div),然后获取其子级的长度(没有任何)子类是.main-container。 -
查看这个响应是什么:
webView.stringByEvaluatingJavaScriptFromString("alert($('.main-container.scrollable').length);")
标签: jquery html ios swift uiwebview