javascript – 如何在UIWebView中获取元素的位置?

javascript – 如何在UIWebView中获取元素的位置?,第1张

概述我的iPad程序中加载了html的UIWebView.通过使用-webkit-column-width,我将html与几列分开. padding: 0pxheight: 1024px-webkit-column-gap: 0px-webkit-column-width: 768px 如何在webview中获取元素位置(x,y)?位置在屏幕上的位置,而不是在HTML中.所以y的范围从0到web 我的iPad程序中加载了HTML的UIWebVIEw.通过使用-webkit-column-wIDth,我将HTML与几列分开.

padding: 0pxheight: 1024px-webkit-column-gap: 0px-webkit-column-wIDth: 768px

如何在webvIEw中获取元素位置(x,y)?位置在屏幕上的位置,而不是在HTML中.所以y的范围从0到webvIEw的高度.

提前致谢.

解决方法 因为必须包括jquery只是为了这个吮吸:

- (CGRect)positionOfElementWithID:(Nsstring *)elementID {    Nsstring *Js = @"function f(){ var r = document.getElementByID('%@').getBoundingClIEntRect(); return '{{'+r.left+','+r.top+'},{'+r.wIDth+','+r.height+'}}'; } f();";    Nsstring *result = [self.webVIEw stringByEvaluatingJavaScriptFromString:[Nsstring stringWithFormat:Js,elementID]];    CGRect rect = CGRectFromString(result);    return rect;}
总结

以上是内存溢出为你收集整理的javascript – 如何在UIWebView中获取元素的位置?全部内容,希望文章能够帮你解决javascript – 如何在UIWebView中获取元素的位置?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存