我有一个充满字符串的数组,例如,值可以"未更新>天".我使用数组中的值来创建一些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)
提前致谢.
假设我有一个数组
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) 如果我在文本框中有一个类似8/9/2010的日期,我怎样才能最简单地将变量设置为值201098?
提前致谢.
我有一个网站,其中HTML只是一团糟(由SharePoint设计师生成).
我需要打印页面,但它看起来像IE7/8打印预览中的废话,所以我需要
<style type="text/css" media="print">用来改变一些表,div等,但很多元素没有类或ID.有没有办法一起使用打印样式表和jQuery来查找元素?当我在Google上搜索时,大多数链接都是关于切换样式表的.
提前致谢.
我有以下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错误.
假设我在表格中有一个链接:
<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这样的值存储在另一个数组中.