一个关于Jquery选择的问题

问题描述

<a href='javascript:doDeleteOne();' id='1'/> <img title='删除' alt='删除' src='/blog/images/ico_del.gif' border='0'></a><a href='javascript:doDeleteOne();' id='2'/> <img title='删除' alt='删除' src='/blog/images/ico_del.gif' border='0'></a><a href='javascript:doDeleteOne();' id='3'/> <img title='删除' alt='删除' src='/blog/images/ico_del.gif' border='0'></a>有若干个这样的元素,在点击“删除”后会执行doDeleteOne(); 我怎么取得发生点击的<a>的id

解决方案

出于保护代码的考虑,你的href里面应该写的是javascript:void(0);然后在onclick上触发doDeleteOne(this)的事件然后在doDelete(name)的方法里可以用name.id来得到A标签的ID或者 如果没有重命ID的话也可以直接用document.getElementById("1")来获得对象
解决方案二:
不错,楼上所说,应该可以.不过你的代码太乱,这样的方式,jquery,可以做到分离.
解决方案三:
$(this).attr("id"); 不好意思..写错..
解决方案四:
通过href="javascript:code;"的方式,不会产生event对象.所调用的方法的this属性为window对象...所以没办法判断事件是在哪个链接上发生.将超链接的代码改为:<a href="" onclick="doDeleteOne()" ><img title='删除' alt='删除' src='/blog/images/ico_del.gif' border='0'></a>在doDeleteOne()中..通过$(this).attr(id);获取到的就是触发事件的超链接id.

时间: 2024-11-04 06:19:39

一个关于Jquery选择的问题的相关文章

使用jQuery选择复杂HTML的遍历函数

jQuery中10个非常有用的遍历函数 使用jQuery,可以很容易的选择HTML元素.但有些时候,在HTML结构较为复杂时,提炼我们选择的元素就是一件麻烦的事情.在这篇教程中,我们将探讨十种方法去精炼和扩展我们将要操作的集合. HTML 首先,让我们看看下图所示的简单的页面,通过这个教程我们将选择这些元素. div.container是包裹元素; div.photo.div.title.div.rating是div.container的直接子级; 每个div.star是div.rating的子

jQuery选择器之基本选择器与层次选择器

 本文主要是通过表格向大家展示了jQuery选择器之基本选择器与层次选择器,方便大家对比学习,有需要的小伙伴参考下.     基本选择器 基本选择器是jQuery中最常用的选择器,也是最简单的选择器,它通过元素id.class和标签名等来查找DOM元素.在网页中,每个id名称只能使用一次,class允许重复使用.   选择器 描述 返回 示例 #id 根据给定的id匹配一个元素 单个元素 $("#test")选取id为test的元素 .class 根据给定的类名匹配元素 集合元素 $(

jquery选择符快速提取web表单数据示例

 遇到要重复多次同样的事时,就想找一种省时省力的方法,下面就为大家介绍下利用jquery选择符快速提取web表单数据 本人比较懒,在做web时,当遇到要重复多次同样的事时,就想找一种省时省力的方法.    以前在web提交表单并且需要验证用户输入时,在提取用户输入信息时,都要在js用到document.getElementById(),这样一个两个表单域还行,但有很多时(我就遇到过有十几个的情况)看看都眼花,所以个人就比较反感这种方式,不过还好,我自己瞎琢磨,利用jquery找到了一种方便的方法

初窥JQuery(一)jquery选择符 必备知识点_jquery

本章内容根据本人在开发中常用到的选择符作为例子来进行讲解,如有更多常用的简单的例子可回复提供,参与讨论,一起学习研究,首先我们从常用的CSS选择符开始. CSS选择符包括通配选择符.ID选择符.属性选择符.包含选择符.类选择符等,他们的基本格式为: 通配选择符:$("#ID *") 表示该元素下的所有元素. ID选择符:$("#ID") 表示获得指定ID的元素. 属性选择符:$("input[type=text]") 表示type属性为text的

jQuery 选择同时包含两个class的元素的实现方法_jquery

 jQuery 选择同时包含两个class的元素的实现方法 <element class="a b"> 1. 交集选择: $(".a.b")--选择同时包含a和b的元素. 2. 并集选择:$(".a, .b")--选择包含a或者包含b的元素. 以上这篇jQuery 选择同时包含两个class的元素的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持. 以上是小编为您精心准备的的内容,在的博客.问答.公众号

jquery选择符快速提取web表单数据示例_jquery

本人比较懒,在做web时,当遇到要重复多次同样的事时,就想找一种省时省力的方法. 以前在web提交表单并且需要验证用户输入时,在提取用户输入信息时,都要在js用到document.getElementById(),这样一个两个表单域还行,但有很多时(我就遇到过有十几个的情况)看看都眼花,所以个人就比较反感这种方式,不过还好,我自己瞎琢磨,利用jquery找到了一种方便的方法. 我给需要提交数据每个表单域添加了一个额外的属性,用自己额外定义的属性"_postField"代替原来的name

jQuery选择符介绍 jQuery选择符怎么用

jQuery选择符介绍 1.CSS选择符 如: $('#title1 > li')为取得ID为title1(#title)的子元素(>)中所有的列表项(li). $('#title1 li:not(.class1)')为取得ID为title的后代元素中没有(not)class1类的所有列表项. 2.jQuery库支持XPath选择符 如: 3.$('a[@title]')为取得所有带title属性的链接.也可以不用@符号. 如: 4.$('div[ol]')为取得所以包含一个ol属性的div元

一个关于jQuery的问题

问题描述 一个关于jQuery的问题 TypeError: e is undefined ...random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.n...,当我点击div出发click事件的时候,报了这个错,我该怎么办呢? 解决方案 click事件怎么绑定的,是哪句报错??F.accepts? 解决方案二: 无需多说上前端 我们两个页面原本存在的button可以正常的在一个div里边添加内

互联网搜索引擎爱好者要有一个理智的选择

目前的互联网已经灰常发达了,没有互联网的日子不敢想象.在互联网日新月异的发展下,互联网相关的培训也如雨后春笋不断的冒出,大家分分成立了一些虚拟的网络培训机构,网络上的搜索引擎培训就这样拉开了序幕,个个都想从中分一杯羹,然也这所谓的培训真的有用吗?真的适合大众吗?安安为你一一分析和建议. 如今在市面上搜索引擎知识培训的比较好的一些虚拟机构有好几家,这些所谓的网络培训机构只要一二个人也能成立了,而这些虚拟的培训机构收费也有不同,有的2K多,有的1K多,有的1K以下,价格这一块没有一个标准,都是根据自