<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
<script src="jqueryjs"></script>
</head>
<body>
<ul>
<li ><a href="#" tittle="icon/one1_03png"><b><img src="icon/one_03png" /></b></a></li>
<li ><a href="#" tittle="icon/two2_03png"><img src="icon/two_03png" /></a></li>
<li ><a href="javascript:goMenu('menu_businesshtml')" tittle="icon/three3_03png"><img src="icon/three_03png" /></a></li>
<li ><a href="#" tittle="icon/four4_03png" ><img src="icon/four_03png" /></a></li>
<li ><a href="#" tittle="icon/five5_03png" ><img src="icon/five_03png" /></a></li>
<li ><a href="#" tittle="icon/six6_03png" ><img src="icon/six_03png" /></a></li>
<li ><a href="#" tittle="icon/seven7_03png" ><img src="icon/seven_03png" /></a></li>
<div class="clear"></div>
</ul>
</body>
</html>
<script language="javascript">
$(function(){
var prevOne=null;
$('li')click(function(){
if(prevOne||prevOne==0){
$('li')eq(prevOne)css('background','red');
}
$(this)css('background','yellow');
prevOne=$(this)index();
})
})
</script>
1、获取对象 documentgetElementById()
2、根据获取的对象取得checkbox的值 documentgetElementById()value;
看不见你的报错信息
只能假设下了,如果你用的是frameset,需要访问其他frame的网页可以使用以下:
text1=selfparentframes["otherPageName"]documentbodyinnerText;
在网页中,节点id是不可重复的,如果出现了重复的,那么只读取第一个节点了,该问题的解决方案可以再每个input的id中添加开头或者结尾标记,如:inp_name_1、inp_name_2,也可以用name属性查找input节点,
var inputs=$("input name=['inp_name']");然后可以对其进行循环遍历了
在网页加载完成时,通过js获取和添加点击的识别方式
- (void)webViewDidFinishLoad:(UIWebView )webView {
[IDProgressHUD IDPlaceViewHideDirect:selfview];
//这里是js,主要目的实现对url的获取
static NSString const jsGetImages =
@"function getImages(){\
var objs = documentgetElementsByTagName(\"img\");\
var imgScr = '';\
for(var i=0;i<objslength;i++){\
imgScr = imgScr + objs[i]src + '+';\
};\
return imgScr;\
};";
[webView stringByEvaluatingJavaScriptFromString:jsGetImages];//注入js方法
NSString urlResurlt = [webView stringByEvaluatingJavaScriptFromString:@"getImages()"];
mUrlArray = [NSMutableArray arrayWithArray:[urlResurlt componentsSeparatedByString:@"+"]];
if (mUrlArraycount >= 2) {
[mUrlArray removeLastObject];
}
//urlResurlt 就是获取到得所有的url的拼接;mUrlArray就是所有Url的数组
//添加可点击js
[mWebView stringByEvaluatingJavaScriptFromString:@"function registerImageClickAction(){\
var imgs=documentgetElementsByTagName('img');\
var length=imgslength;\
for(var i=0;i<length;i++){\
img=imgs[i];\
imgonclick=function(){\
windowlocationhref='image-preview:'+thissrc}\
}\
}"];
[mWebView stringByEvaluatingJavaScriptFromString:@"registerImageClickAction();"];
}
//在这个方法中捕获到的点击事件和被点击的url
- (BOOL)webView:(UIWebView )webView shouldStartLoadWithRequest:(NSURLRequest )request navigationType:(UIWebViewNavigationType)navigationType {
//预览
if ([requestURLscheme isEqualToString:@"image-preview"]) {
NSString path = [requestURLabsoluteString substringFromIndex:[@"image-preview:" length]];
path = [path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//path 就是被点击的url
return NO;
}
return YES;
}
<html>
<head>
<title>位置</title>
<script language="javascript" type="text/javascript">
function m(){
documentgetElementById("area")innerHTML=eventclientX +" , "+eventclientY;
}
function c(){
var objTop = getOffsetTop(documentgetElementById("d"));//对象x位置
var objLeft = getOffsetLeft(documentgetElementById("d"));//对象y位置
var mouseX = eventclientX+documentbodyscrollLeft;//鼠标x位置
var mouseY = eventclientY+documentbodyscrollTop;//鼠标y位置
//计算点击的相对位置
var objX = mouseX-objLeft;
var objY = mouseY-objTop;
clickObjPosition = objX + "," + objY;
alert(clickObjPosition);
}
function getOffsetTop(obj){
var tmp = objoffsetTop;
var val = objoffsetParent;
while(val != null){
tmp += valoffsetTop;
val = valoffsetParent;
}
return tmp;
}
function getOffsetLeft(obj){
var tmp = objoffsetLeft;
var val = objoffsetParent;
while(val != null){
tmp += valoffsetLeft;
val = valoffsetParent;
}
return tmp;
}
</script>
</head>
<body style="margin:0px;" onmousemove="m();">
<div style="padding:90px;border:1px solid #ccc;font-size:36px;width:800px;height:800px;"> </div>
<div id="area"></div>
<div style="width:1400px;height:300px;border:1px solid red;padding-left:1200px;">
<div id="d" style="width:200px;height:200px;border:1px solid green;padding:10px;cursor:hand;" onclick="c()">这里是,因为我用div边框1px,所以两个div会有2px的位置偏移,你可以自己调整</div>
</div>
</body>
</html>
现写的,你可以copy下来创建个html自己研究下,不难
以上就是关于请问怎么在js里获取上一次鼠标点击事件全部的内容,包括:请问怎么在js里获取上一次鼠标点击事件、js点击事件怎么获取checkbox的值、在按钮单击事件中用Text1=WebBrowser1.Document.body.innerText,获取网页信息,对于获取不同网页时候等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)