我刚刚发现Arrays在javascript中直接从Object继承.我发现数组和对象之间的差异相当小.
我如何知道何时使用其中一个?
我正在使用一些相当敏感的数据,所以我想绝对确定我做得很好.
我试图删除表中与另一个表关联的行
关联表的唯一方法是通过另外两个表加入......
这是确切的查询:
DELETE tt.Transaction_Amount, tt.Transaction_ID
FROM ItemTracker_dbo.Transaction_Type tt
JOIN ItemTracker_dbo.Transaction t ON tt.Transaction_ID = t.Transaction_ID
JOIN ItemTracker_dbo.Purchase p ON p.Transaction_ID = tt.Transaction_ID
JOIN ItemTracker_dbo.Item i ON i.Item_ID = p.Item_ID
WHERE i.Client_ID = 1
Run Code Online (Sandbox Code Playgroud)
如你所见,它并不漂亮.
我通过MySQL查询浏览器得到一个奇怪的错误...
MULTI DELETE中的未知表'Transaction_Amount'
我试过阅读mysql手册,看起来这应该对我有用......任何人都有任何想法?
有没有办法以编程方式"取消选择"给定$("#selectable").selectable()窗口小部件的任何和所有选定元素?
我正在重构我的代码.我无法确定如何实现我拥有的几个实用程序功能. 具体来说,如果某些功能在我的个人命名空间中更好或直接扩展js对象.
扩展本机JavaScript对象的示例
(这是正确的术语吗?).
String.prototype.prettyDate = function(){
return (this.substr(5,2) + '/' + this.substr(8) + '/' + this.substr(0,4));
}
var myString = "2010-12-27";
//logs 12/27/2010
console.log(myString.prettyDate);
Run Code Online (Sandbox Code Playgroud)
示例使用我自己的命名空间
var myNamespace = (function(){
var my = {};
my.prettyDate = function ( dateStr ){
return (dateStr.substr(5,2) + '/' + dateStr.substr(8) + '/' + dateStr.substr(0,4));
}
return my;
}());
var pretifiedDate = myNamespace.prettyDate('2010-12-27');
//logs 12/27/2010
console.log(pretifiedDate);
Run Code Online (Sandbox Code Playgroud)
javascript inheritance prototypal-inheritance application-structure
实际上这是我第一次使用jplayer插件,所以我需要的是当我点击div时播放声音片段(2秒),我不知道如何使用jplayer!
我还需要在缓存中加载声音片段文件以及页面正在加载,因此当我单击该div时,声音片段会立即播放而不会在单击时加载它
顺便说一下,有没有可能不使用jplayer,jquery可能吗?!
我正在禁用基于复选框的表单...
我在添加disabled属性时遇到问题.
这是我到目前为止所得到的:HTML:
<table id="shipInfoTable">
<tr>
<td>Name:</td>
<td><input type="text" name="name" /></td>
</tr>
...
</table>
Run Code Online (Sandbox Code Playgroud)
Javascript选择器/属性操作(jquery):
$("#shipInfoTable tbody tr td input").each(function(index, item){
item.attr("disabled", true);
});
Run Code Online (Sandbox Code Playgroud)
Chrome Dev Console错误:
Uncaught TypeError: Object #<an HTMLInputElement> has no method 'attr'
当我提醒了item的内.each()它提醒[object HTMLInputElement]
不太确定如何正确选择输入元素.我究竟做错了什么?
是否有任何资源可以测试jQuery脚本/扩展/插件/版本兼容性问题?
我正在使用jQuery UI进行内部应用程序.
我正在寻找一种简单的方法来删除jQuery UI在给定的小部件实例上提供的所有样式信息.我对任何事情都持开放态度,但可重复使用的JavaScript解决方案将是完美的.绝对必要的是不丢失任何功能.
最重要的是删除了所有背景图像,我保持布局样式.
理想情况下......
$tabs = $("#someElement").tabs();
$tabs.removeStyles();
Run Code Online (Sandbox Code Playgroud)
但我愿意允许我以灵活的方式修改小部件样式.
最终目标是尽可能多地控制样式
在JavaScript中,您可以像这样获取XML节点的子节点......
var children = xml.childeNodes;
Run Code Online (Sandbox Code Playgroud)
我如何得到一个物体的孩子?
var obj = {
prop1: 'stuff',
prop2: 'things',
prop3: 'stuff-n-things'
}
Run Code Online (Sandbox Code Playgroud)
鉴于这样的对象..
var Obj = {
levelOneProp1: 'stuff',
levelOneProp2: 'things',
levelOneProp3: {
levelTwoProp1: 'moreStuff',
levelTwoProp2: 'morethings',
levelTwoProp3: 'morestuff-n-things'
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道哪些属性Obj有子,所以我可以以递归的方式循环它们.目标是能够提供一个(理论上)无限数量的孩子的数据集,并将他们的值应用于输入元素......这是我到目前为止所拥有的.
function applyData( dataSet ){
var hasChildren = false;
for(var i = 0; i < dataSet.childNodeArrayGoesHere.length; i++){
if(dataSet.detectChildNodesHere){
hasChildren = true;
}
}
if(hasChildren){
for(var j = 0; j < dataSet.childNodeArrayGoesHere.length; i++){
applyData(dataSet[j]);
}
} else {
//apply the key/value pair …Run Code Online (Sandbox Code Playgroud) jquery ×5
javascript ×4
jquery-ui ×2
arrays ×1
audio ×1
coding-style ×1
css ×1
inheritance ×1
jplayer ×1
json ×1
mp3 ×1
mysql ×1
object ×1
parsing ×1
sql ×1
sql-delete ×1
standards ×1
validation ×1
w3c ×1