小编Der*_*air的帖子

何时在javascript中使用对象或数组?

我刚刚发现Arrays在javascript中直接从Object继承.我发现数组和对象之间的差异相当小.

我如何知道何时使用其中一个?

javascript arrays language-features object

12
推荐指数
4
解决办法
1万
查看次数

从表中删除数据,通过两个表连接

我正在使用一些相当敏感的数据,所以我想绝对确定我做得很好.

我试图删除表中与另一个表关联的行

关联表的唯一方法是通过另外两个表加入......

这是确切的查询:

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)

如你所见,它并不漂亮.

我通过My​​SQL查询浏览器得到一个奇怪的错误...

MULTI DELETE中的未知表'Transaction_Amount'

我试过阅读mysql手册,看起来这应该对我有用......任何人都有任何想法?

mysql sql sql-delete

10
推荐指数
1
解决办法
2万
查看次数

有效的CSS"重要"吗?(jQuery UI CSS不验证.)

观察到jQuery UI CSS没有通过验证.

无论我在哪里找到它,我都会尽量遵守标准.我正在研究jQuery UI,并想知道为什么一组开发人员制作一个可靠的产品似乎甚至不承认W3C强加的标准.

W3C CSS验证只是太挑剔?或者我应该更好地关注这些错误/警告?

有效的CSS重要吗?为什么你觉得这很重要?

css validation standards w3c

9
推荐指数
1
解决办法
2178
查看次数

以编程方式"取消选择"jQuery UI可选小部件

有没有办法以编程方式"取消选择"给定$("#selectable").selectable()窗口小部件的任何和所有选定元素?

jquery jquery-ui jquery-ui-selectable

9
推荐指数
1
解决办法
8532
查看次数

我何时应该使用自己的命名空间?何时应该扩展本机js对象?

我正在重构我的代码.我无法确定如何实现我拥有的几个实用程序功能. 具体来说,如果某些功能在我的个人命名空间中更好或直接扩展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)

要考虑的问题

  1. 什么时候实用程序有理由插入到本机JavaScript对象中?
  2. 如何判断实用程序何时更适合在我自己的命名空间中?

javascript inheritance prototypal-inheritance application-structure

9
推荐指数
1
解决办法
501
查看次数

使用jplayer鼠标点击播放Mp3声音片段?

实际上这是我第一次使用jplayer插件,所以我需要的是当我点击div时播放声音片段(2秒),我不知道如何使用jplayer!

我还需要在缓存中加载声音片段文件以及页面正在加载,因此当我单击该div时,声音片段会立即播放而不会在单击时加载它

顺便说一下,有没有可能不使用jplayer,jquery可能吗?!

javascript audio jquery mp3 jplayer

9
推荐指数
1
解决办法
2196
查看次数

选择并禁用表单中的每个输入字段,包含在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-selectors jquery-traversing

8
推荐指数
1
解决办法
5140
查看次数

jQuery版本兼容性检测

是否有任何资源可以测试jQuery脚本/扩展/插件/版本兼容性问题?

jquery backwards-compatibility

8
推荐指数
3
解决办法
4849
查看次数

如何覆盖jQuery UI小部件样式并保持功能

我正在使用jQuery UI进行内部应用程序.


我正在寻找一种简单的方法来删除jQuery UI在给定的小部件实例上提供的所有样式信息.我对任何事情都持开放态度,但可重复使用的JavaScript解决方案将是完美的.绝对必要的是不丢失任何功能.

最重要的是删除所有背景图像,我保持布局样式.

理想情况下......

$tabs = $("#someElement").tabs();
$tabs.removeStyles();
Run Code Online (Sandbox Code Playgroud)

但我愿意允许我以灵活的方式修改小部件样式.

最终目标是尽可能多地控制样式

jquery user-interface coding-style jquery-ui

8
推荐指数
1
解决办法
1万
查看次数

检测对象是否在JavaScript中有子项

在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)

javascript parsing json

7
推荐指数
3
解决办法
2万
查看次数