小编nnn*_*nnn的帖子

如何让JS变量在页面刷新后保留值?

是否可以永久更改javascript变量?如同,如果我设置变量X并使其等于1.然后单击按钮将该变量更改为2.如何在刷新页面时将该变量保持为2?

html javascript

116
推荐指数
3
解决办法
20万
查看次数

为什么"typeof"不需要括号?

typeof (myVariable)比较之间有什么区别typeof myVariable吗?

两者都有效,但是来自PHP,我不明白为什么这个函数可以使用括号.

javascript typeof

51
推荐指数
1
解决办法
4014
查看次数

有没有什么方法可以"加入"两个javascript数组的内容,就像我在SQL中加入一样

我有两个数组:问题和UserProfile

  • userProfiles:[]数组包含{ id, name }对象
  • questions:[]数组包含{ id, text, createdBy }对象

createdBy问题中的整数始终是其中一个id值userProfiles.

有没有一种方法可以"加入"数组,就像我使用数据库时加入两个SQL表一样.

作为最终结果我需要的是包含的数组

{ id, text, name }
Run Code Online (Sandbox Code Playgroud)

javascript

51
推荐指数
5
解决办法
2万
查看次数

jQuery:使用委托时链接()

在过去,我曾经以live()极大的成功连锁电话,例如:

$(".something")
    .live("click", function(e) { ... })
    .live("change", function(e) { ... })
    .live("submit", function(e) { ... });
Run Code Online (Sandbox Code Playgroud)

这些天来,live(),bind()delegate()已被崭新的取代on().

我试着简单地更换live()on()这似乎显而易见:

$(".something")
    .on("click", function(e) { ... })
    .on("change", function(e) { ... })
    .on("submit", function(e) { ... });
Run Code Online (Sandbox Code Playgroud)

然而,当您考虑如何工作时,这几乎是显而易见的on().这来自http://api.jquery.com/on/:

"事件处理程序仅绑定到当前选定的元素;它们必须存在于代码调用.on()时页面上."

根据jQuery文档,我需要绑定document并委托.something处理实时事件.不幸的是,这意味着.document如果我想复制上面的内容,我最终会重复我的委托选择器()on():

$(document)
    .on("click", ".something", function(e) { ... })
    .on("change", ".something", function(e) { ... })
    .on("submit", ".something", function(e) …
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何将Java结果集转换为JSON?

我使用JDBC连接器的MySQL查询得到了一个结果集.所以我的工作是将结果集转换为JSON格式.这样我就可以将它作为AJAX响应发送到客户端.有些人可以解释如何转换为JSON格式,因为我不熟悉Java以及JSON的概念

java ajax json

21
推荐指数
4
解决办法
5万
查看次数

在一个AJAX调用中调用html内部的jQuery函数

我正在使用jQuery的网页.我有一个Ajax调用,从服务器获取数据并更新div.在该数据中有一个jQuery函数,但在将数据加载到页面后不会调用该函数.我已经在页面中包含了正确的js文件.

这是从Ajax调用返回并放入div的内容:

<script type="text/javascript">
    $(function() {
         $('input').myFunction('param');             
    }); 
</script>
<p> other html </p>
Run Code Online (Sandbox Code Playgroud)

将html插入页面后如何获取返回的javascript?

(我正在使用带有jRails插件的Rails)

javascript ajax jquery

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

为什么"a =(b> 0)?1:0"比CUDA中的"if-else"版本好?

你能告诉我为什么吗?

a =(b>0)?1:0
Run Code Online (Sandbox Code Playgroud)

比...更好

if (b>0)a=1; else a =0;
Run Code Online (Sandbox Code Playgroud)

CUDA中的版本?请详细说明.非常感谢.

cuda

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

JQuery使用.on()而非选择器

我使用.on()函数使用以下语法:

$(".schemaTab").on("click", ".schema", function () {})
Run Code Online (Sandbox Code Playgroud)

而不是.live()因为我.schema动态添加div.那些div有这个代码:

<div class="schema" id="SCH_16">
   <img src="Img/btnRemove.png" class="ikona SCH_Remove" alt="Smazat" title="Smazat">
</div>
Run Code Online (Sandbox Code Playgroud)

但我需要从其父div的click事件中排除img,所以任何想法如何去做?

我试过了:

$(".schemaTab").not(".SCH_Remove").on("click", ".schema", function () {})
Run Code Online (Sandbox Code Playgroud)

...但它不起作用,我不知道如何添加代码.not()内部.on()

jquery jquery-selectors

18
推荐指数
2
解决办法
7839
查看次数

如何将数组作为选择元素的选项?

我的HTML页面上有一个select元素.我想用数组填充它.因为我们可以将一个数组作为数据提供者给动作脚本中的comboBox.我做了以下事情

在HTML中......

<table>
  <tr>
    <td>
      <label>Recording Mode:</label>
    </td>
    <td>
      <select id="rec_mode">        
      </select>
    </td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

在javascript中......

var videoSrcArr = new Array("option1", "option2", "option3", "option4", "option5");
Run Code Online (Sandbox Code Playgroud)

当使用VideoSrcArr加载页面时,如何填充rec_mode元素?谢谢

html javascript html5

17
推荐指数
3
解决办法
5万
查看次数

如何为jQuery日期选择器设置年份范围:1900到当前年份,或1900到9999

Jquery Date picker大家好,我使用的对我来说效果很好.但我有一个小问题,即我想设置Start year1900End yearCurrent Year9999..

在脚本中我发现了这个 year range

yearRange: 'c-100:c+100'
Run Code Online (Sandbox Code Playgroud)

如果我向前移动一些东西一样1800,我无法看到current year..我要在这里做什么才能改变看到我多年的这样一种方式,这些年来应该是1900-current year1900-9999

我试过这个对我有用,但因为它是在日历加载时加载它在我的应用程序运行时花了很多时间

 datepick({yearRange: '1900:9999'});
Run Code Online (Sandbox Code Playgroud)

因此,根据我的要求,任何比这更好的选择

jquery jquery-ui-datepicker

16
推荐指数
3
解决办法
5万
查看次数