Tag: javascript

在jquery中突出显示当前页面

我有12个html页面。 点击左侧导航栏链接时会加载所有这些页面。 在这里,我需要在当前链接中添加一个类,单击并加载页面。 我试过这个: $(function(){ $(‘#container li a’).click(function(){ $(‘#container li a’).removeClass(‘current’); var pathname = (window.location.pathname.match(/[^\/]+$/)[0]); var currentPage = $(this).attr(‘href’); if(currentPage==pathname){ $(this).addClass(‘current’); } else{ alert(‘wrong’); } // alert(pathname+’ currentPage: ‘+currentPage); }) }) 它工作,但在页面加载,类被删除,我不知道为什么它发生.. 任何帮助?

添加/更改URL的参数并重定向到新URL

如果URL中不存在&view-all参数,我需要将其与值一起添加到URL的末尾。 如果它存在,那么我需要能够在不创建新URL的情况下更改值,因为它可能会或可能不会在其之前有其他参数。 我找到了这个function,但我无法让它工作: https : //stackoverflow.com/a/10997390/837705 这是我使用上面的函数的代码(我无法工作): http : //jsfiddle.net/Draven/tTPYL/4/ 我知道如何附加参数和值: Blah Blah 更多信息: 如果URL是http://www.domain.com/index.php?action=my_action则默认的“&view-all”值将为“Yes”,因此当他们点击按钮时他们将被定向到的URL是http://www.domain.com/index.php?action=my_action&view-all=Yes 。 如果url是http://www.domain.com/index.php?action=my_action&view-all=Yes那么当他们点击按钮时,它会更改为http://www.domain.com/index.php?action=my_action&view-all=No​​​ 编辑:请举个例子。 我不知道很多JS,我只是想不出用PHP做的方法。

克隆并更改ID

如何使用javascript制作一些 克隆并将其ID设置为与原始ID不同。 Jquery也会很好。

如何在JQuery数据表中添加Rowspan

我使用Jquery数据表来构造一个表。 我的要求如下 这不是静态表,我们使用json数据渲染它。 在这里,我使用“aoColumns”动态渲染行。 有没有办法使用rowspan,以便可以跨越单元格(1,2,David,Alex)。 数据表是否支持这种表?

正则表达式仅适用于字符az,AZ

我不知道如何在JavaScript或jQuery中创建正则表达式。 我想创建一个正则表达式,它将检查字符串是否只包含az和AZ之间的任何排列字符。 编辑 当我试图制作正则表达式时 /^[a-zA-Z\s]+$/ 接受白色空间。 它不起作用。 可能是什么错误? 我正在JavaScript RegExp上测试我的正则表达式示例:在线正则表达式测试器 。

从出生日期中获取年龄

可能重复: 用JavaScript计算年龄 在我的JS代码的某些方面,我有jquery日期对象,这是人的出生日期。 我想根据他的出生日期来计算人的年龄。 任何人都可以举例说明如何实现这一点。

Jquery Ajax防止延迟顺序循环失败

所以,我将序列ajax链接在一起,按顺序加载一个url数组。 最初我使用.always() .then()而不是.always() ,并且无论哪种方式都可以正常工作 – 前提是所有url都存在。 但是,由于存在丢失文件的可能性,我想补偿这一点,然后最后通知用户哪些文件丢失,以便更容易纠正。 但是,问题是,在丢失的文件/ 404上,代码执行,就像它应该的那样,但随后退出循环,阻止任何进一步的ajax调用。 所以我认为,我需要一些方法来处理fail()并强制成功,或者某种其他方式覆盖404上的默认行为,因此它继续循环。 不幸的是,最接近谷歌的结果是如何做相反的事情(迫使成功失败)。 var missing=[]; uLoadList.reduce(function(prev, cur, index) { return prev.then(function(data) { return $.ajax(“/wiki/”+cur).always(function(data) { var temp = $(‘#mw-content-text’,data); temp = $(‘pre’,temp); if(temp.length > 0) { //handle success }else{ //handle failure missing.push(cur); } }); }); }, $().promise()).done(function() { if(missing.length > 0) { //notify of missing objects } […]

javascript:如何解析日期字符串

格式为:MMDDHHMM 我想单独考虑一个月,一天,一小时,一分钟,怎么做?

获取元素的ID并将其设置为变量

我有一个按钮: Continue ONCLICK: $(“.continue”).click(function(e) { currForm = $(this).parents(‘form’); e.preventDefault(); }); 我很容易得到id: currForm.attr(‘id’); ,但我可以将此id的值设置为变量。 像php的变量变量: $a = ‘hello’; $$a = ‘world’; echo $hello; 编辑 :我不想更改元素的ID。 我想获取此ID并将其用作javascript变量的名称。 例如,我在上面提供的元素是具有ID =’example_id’的forms。 currForm.attr(‘id’)会给我一个example_id ,我想设置一个变量example_id并为其赋值。 var example_id = ‘some value’;

使用JavaScript的Chrome和Safari XSLT

我有以下代码应用XSLT样式 Test.Xml.xslTransform = function(xml, xsl) { try { // code for IE if (window.ActiveXObject) { ex = xml.transformNode(xsl); return ex; } // code for Mozilla, Firefox, Opera, etc. else if (document.implementation && document.implementation.createDocument) { xsltProcessor = new XSLTProcessor(); xsltProcessor.importStylesheet(xsl); resultDocument = xsltProcessor.transformToFragment(xml, document); return resultDocument; } } catch (exception) { if (typeof (exception) == “object”) […]