小编Pet*_*ter的帖子

使用JavaScript删除非法URL字符

我有一个充满字符串的数组,例如,值可以"未更新>天".我使用数组中的值来创建一些url,并需要删除/\<>和其他非法URL字符.我最简单的做法是什么?

我开始了

var Name0 = title[0].substring(1).replace(" ", "%20").replace("/", "") + '.aspx';
var Name1 = title[1].substring(1).replace(" ", "%20").replace("/", "") + '.aspx';
and so on but can I do this in a better way?
Run Code Online (Sandbox Code Playgroud)

提前致谢.

javascript jquery

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

在javascript数组中插入项目并排序

假设我有一个数组

var test = new Array()
Run Code Online (Sandbox Code Playgroud)

测试中的值是3,6,9,11,20

如果我有一个变量

var id = 5
Run Code Online (Sandbox Code Playgroud)

如何在阵列中的3和6之间插入5?或者我只是在任何地方插入它然后对数组进行排序?

提前致谢.

编辑:

我有以下代码:

function gup( filter )
{
  filter = filter.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+filter+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

var queryString = gup("SelectedID");


var hrefs = new Array();
$('.table404').children().children().each(function(){
var link = ($(this).find('a').attr('href'));
var startIndex = link.indexOf(",'");
var endIndex = link.indexOf("');");
if ( startIndex >= 0 && …
Run Code Online (Sandbox Code Playgroud)

javascript

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

使用javascript更改日期的顺序

如果我在文本框中有一个类似8/9/2010的日期,我怎样才能最简单地将变量设置为值201098?

提前致谢.

javascript

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

<style type ="text/css"media ="print">和jQuery?

我有一个网站,其中HTML只是一团糟(由SharePoint设计师生成).

我需要打印页面,但它看起来像IE7/8打印预览中的废话,所以我需要 <style type="text/css" media="print">用来改变一些表,div等,但很多元素没有类或ID.有没有办法一起使用打印样式表和jQuery来查找元素?当我在Google上搜索时,大多数链接都是关于切换样式表的.

提前致谢.

css jquery

3
推荐指数
1
解决办法
1775
查看次数

使用jQuery获取选择元素选项的值?

我有以下HTML:

<div style="width: 143px; height: 125px; overflow: scroll;"><select size="20" style="min-width: 200px;" name="ctl00$ctl04$ctl00$ctl00$SelectResult" id="ctl00_m_g_ctl00_ctl00_SelectResult" multiple="multiple" title="selected values" onchange="GipSelectResultItems(ctl00_m_g_ctl00_MultiLookupPicker_m);" ondblclick="GipRemoveSelectedItems(ctl00_m_g_ctl00_ctl04_ctl00_ctl00_MultiLookupPicker_m); return false" onkeydown="GipHandleHScroll(event)">
                <option value="14">BMT</option></select></div>
Run Code Online (Sandbox Code Playgroud)

无论价值是什么,我如何获得选项中的文本?我以为我可以这样做:

 var test = $('#ctl00_m_g_ctl00_ctl00_SelectResult selected:option').text(); 
Run Code Online (Sandbox Code Playgroud)

但它给了我"未定义".

有任何想法吗?

更新:如果select没有选项,我不想收到javascript错误.

jquery

3
推荐指数
1
解决办法
589
查看次数

使用jQuery获取html文档中的链接值?

假设我在表格中有一个链接:

    <td class="ms-vb" width="100%">
<a onfocus="OnLink(this)" href="/Lists/Business%20Divisions/DispForm.aspx?ID=2" onclick="GoToLink(this);return false;" target="_self">Train<img src="/_layouts/images/blank.gif" class="ms-hidden" alt="" width="1" border="0" height="1">
</a></td>
Run Code Online (Sandbox Code Playgroud)

如何通过jQuery获取值Train?

提前致谢.

编辑:我目前从每个链接获取查询字符串值并使用以下代码将它们推送到数组中:

$("table").each(function(index, value) {
    $(this).addClass("table" + index);
});


var hrefs = new Array();
$('.table449').children().children().each(function(){
var link = ($(this).find('a').attr('href'));
var startIndex = link.indexOf(",'");
var endIndex = link.indexOf("');");
if ( startIndex >= 0 && endIndex >= 0 ) {
    var linkID = link.substring( startIndex+2, endIndex );
  hrefs.push(linkID);
}
alert(hrefs);
});
Run Code Online (Sandbox Code Playgroud)

我想要做的是将像Train这样的值存储在另一个数组中.

javascript jquery

0
推荐指数
1
解决办法
6537
查看次数

标签 统计

javascript ×4

jquery ×4

css ×1