如何获取对单击链接的引用以删除正确的行?
<tr>
<td>c1r1</td>
<td>c2r1</td>
<td><a href="javascript:delete_row();">delete</a></td>
</tr>
<tr>
<td>c1r2</td>
<td>c2r2</td>
<td><a href="javascript:delete_row();">delete</a></td>
</tr>
function delete_row() {
this.parent().parent().remove();
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用(在jquery中)
$('a').click(function() {
this.parent().parent().remove();
}
Run Code Online (Sandbox Code Playgroud)
甚至这个
$('a').live('click', function() {
this.parent().parent().remove();
});
Run Code Online (Sandbox Code Playgroud)
将函数绑定到动态创建的链接.
但是我正在寻找在没有jquery的情况下获得对点击链接的引用的方法.我在函数内部使用jquery ,但这不是重点.
编辑
许多人建议this在函数中使用作为参数,我已经尝试过,但它返回window:
<a href="javascript:delete_row(this);">delete</a>
function delete_row(elem) {
console.log(elem);
}
Firebug console: Window config_maker.php
Run Code Online (Sandbox Code Playgroud) 我将CGBitmapContextRef用于大型可变图像.比我在UIView.drawRect中绘制一个部分.这在iPhone 3GS上运行良好 - 17FPS.但在iPhone 4上调用subj方法非常慢 - 总FPS为1.5!
profiler说:在3GS上调用CGSBlendBGRA8888到RGBA8888,占总时间的23%.在4G相同的代码调用argb32_sample_RGBA32/argb32_image_mark需要~90%.哇!
位图的颜色空间是CGColorSpaceCreateDeviceRGB.并且创建标志是kCGImageAlphaPremultipliedLast.
我可以做些什么来提高iPhone 4的性能?有什么建议 ?
断点如何在C++代码中工作?在编译代码时,它们是否在某些汇编指令之间插入了特殊指令?或者还有其他的东西吗?此外,如何实现代码逐步执行?和断点一样......?
在尝试迁移时,我不断收到此错误:
rake aborted!
test-unit is not part of the bundle. Add it to Gemfile.
Run Code Online (Sandbox Code Playgroud)
如果我正在使用RSpec,我可以完全删除测试文件夹吗?
这是相关的代码:
public interface Artifact {}
public interface Bundle implements Artifact {}
public interface Component implements Artifact {}
public interface State<T extends Artifact> {
void transition(T artifact, State<T> nextState);
}
Run Code Online (Sandbox Code Playgroud)
这允许我定义这个枚举:
enum BundleState implements State<Bundle> {
A, B, C;
public void transition(Bundle bundle, State<Bundle> nextState) {}
}
}
Run Code Online (Sandbox Code Playgroud)
但我想要的方法签名是:
public void transition(Bundle bundle, BundleState nextState) {}
}
Run Code Online (Sandbox Code Playgroud)
但这不编译.显然问题在于我如何T在State界面中定义,但我无法弄清楚如何解决它.
谢谢,唐
如果我在Windows 7中搜索"麦克风",则第一个选项是"设置麦克风".
我希望能够以编程方式启动它.我已经尝试将该快捷方式拖到桌面上,但它只是一个"搜索"快捷方式.
有什么建议?
我正在尝试设置这个python库并且我很难过.我怀疑是因为我是一个业余爱好程序员,但我过去使用命令行成功安装了程序.我使用的是Windows和Python 2.6.
下面显示的帮助来自网站.
wget http://pypi.python.org/packages/source/y/yql/yql-0.2.tar.gz
tar -xzf yql-0.2.tar.gz
cd yql-0.2
python setup.py install
Run Code Online (Sandbox Code Playgroud)
在进行大量Google搜索时,似乎这是针对Unix/Mac命令的.我以前的过程没有用,所以我正在寻找我能得到的所有帮助.
提前谢谢了!
这是错误:
>>> import yql
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "c:\python25\lib\site-packages\yql-0.6-py2.5.egg\yql\__init__.py", line 201, in <module>
class Public(object):
File "c:\python25\lib\site-packages\yql-0.6-py2.5.egg\yql\__init__.py", line 229, in Public
@scheme.setter
AttributeError: 'property' object has no attribute 'setter'
Run Code Online (Sandbox Code Playgroud) 我正在使用google-api-translate-java-0.92.jar.
Translate.setHttpReferrer("http://translate.google.com/");
try {
String translation = Translate.execute("arrangement", Language.ENGLISH, Language.UKRANIAN);
System.out.println(translation);
} catch (Exception e) {
System.out.println(e.getMessage());
}
但我只得到一个翻译.我转到http://translate.google.com/页面,它给了我多个翻译.如何从我的代码中获得多个翻译?
我在MySql数据库中有一个表PAYMENTS:
CREATE TABLE `PAYMENTS` (
`ID` BIGINT(20) NOT NULL AUTO_INCREMENT,
`USER_ID` BIGINT(20) NOT NULL,
`CATEGORY_ID` BIGINT(20) NOT NULL,
`AMOUNT` DOUBLE NULL DEFAULT NULL,
PRIMARY KEY (`ID`),
INDEX `PAYMENT_INDEX1` (`USER_ID`),
INDEX `PAYMENT_INDEX2` (`CATEGORY_ID`),
INDEX `PAYMENT_INDEX3` (`CATEGORY_ID`, `USER_ID`)
) ENGINE=InnoDB;
Run Code Online (Sandbox Code Playgroud)
我想获得ech类别中每个用户的汇总金额.这是脚本:
select sum(AMOUNT), USER_ID, CATEGORY_ID
from PAYMENTS
group by USER_ID, CATEGORY_ID;
Run Code Online (Sandbox Code Playgroud)
MySql的EXPLAIN命令显示Extra:"Using temporary; Using filesort"
如何摆脱使用临时&filesort?
java ×3
bitmap ×1
breakpoints ×1
c++ ×1
debugging ×1
generics ×1
group-by ×1
iphone ×1
javascript ×1
microphone ×1
mysql ×1
optimization ×1
python ×1
rspec ×1
translation ×1
windows-7 ×1
windows-xp ×1