相关疑难解决方法(0)

如何获取字符串的最后一个字符?

如何获取字符串的最后一个字符:

"linto.yahoo.com."
Run Code Online (Sandbox Code Playgroud)

这个字符串的最后一个字符是 "."

我怎么能找到这个?

javascript

480
推荐指数
12
解决办法
43万
查看次数

在javascript中,如何获取字符串中的最后一个字符

如果我在javascript中有以下变量

 var myString = "Test3";
Run Code Online (Sandbox Code Playgroud)

什么是从这个在所有浏览器中工作的字符串解析出"3"的最快方法(回到IE6)

javascript string jquery

93
推荐指数
4
解决办法
17万
查看次数

具有负值的substr()在IE中不起作用

编辑:我已经改变了标题,因为这个问题与IE无关.image.load()触发 - 我的substr()无法正常工作(参见接受的答案).


关于确保在分配img.src之前定义onload处理程序有很多帖子,以确保在首先从缓存加载图像的情况下onload处理程序就位.

这似乎不是我的代码中的问题,因为这正是我所做的.

请注意,此脚本适用于所有其他浏览器,但IE 8及更低版本不会触发onload内联函数.

var i = lastSlideIndex || 1;

while(imagesQueued < MAX_IMAGES){
    var preloadImage = new Image();
    preloadImage.arrayIndex = i;
    preloadImage.onload = function(eventObj){
        debug('Image ' + this.src + ' loaded.');
        slideshowImages[this.arrayIndex] = this;
        if (this.arrayIndex > lastImageIndex) lastImageIndex = this.arrayIndex;
        triggerSlideshow(this.arrayIndex);
    }

    // add leading zeros
    var leadingZeros = "0000000".substr(-(String(MAX_IMAGES).length));
    imageNumber = leadingZeros.substr(String(i).length) + i;

    debug('preloading Image #' + imageNumber);
    preloadImage.src = fullImagePrefix + imageNumber + "." + IMAGES_TLA;

    if (++i > MAX_IMAGES) i = 1; …
Run Code Online (Sandbox Code Playgroud)

javascript explorer onload substr slice

6
推荐指数
2
解决办法
9492
查看次数

如何设置信用卡到期日输入字段的样式以包含空格和正斜杠?

我想知道怎样才能样式一个输入字段(类型=文本)显示为空格和数字之间的斜线,这样的:

信用卡到期字段

我知道如何将输入约束到数字并执行验证.那不是我要问的.我想知道实际的显示.你可以使用CSS以某种方式做到这一点,从最后两个YY数字中分割前两个MM数字?

我希望用户只能输入4位数字并将其显示为:MM/YY

(不同的问题来自如何格式化信用卡输入字段和到期日期.该问题侧重于验证.)

javascript css credit-card input

6
推荐指数
2
解决办法
5438
查看次数

在 POSTMAN 中,如何获取响应标头项的子字符串?

我正在使用邮递员来获取如下响应标头值:

var data = postman.getResponseHeader("Location") . //value is "http://aaa/bbb" for example 
Run Code Online (Sandbox Code Playgroud)

我可以通过打印值 console.log(data)轻松。

然而,我真正想要的是“bbb”。所以我需要某种substring()类型的功能。显然 'data' 不是 javascript 字符串类型,因为data.substring(10)例如总是返回 null。

在这种情况下,有人需要我做什么吗?

如果有任何邮递员 API 文档可以解释这一点?

postman postman-pre-request-script

5
推荐指数
0
解决办法
7935
查看次数

获取URL的最后一个字符

我有以下URL,我正在提取:

http://domain.com/search/?wpv_paged_preload_reach=1&wpv_view_count=1&wpv_post_id=205499&wpv_post_search=saint%20laurent&wpv_filter_submit&wpv-women-clothing%5B0%5D=all-clothing
Run Code Online (Sandbox Code Playgroud)

以下代码设法获取整个URL

var url = $(location).attr('href');
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何获取上述URL的最后一个字符,以便我可以测试这样的条件:

if (last character in code containers an integer) {
    do something
}
Run Code Online (Sandbox Code Playgroud)

谢谢

html javascript jquery

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

如何使用 JavaScript 选择字符串的最后 4 个字符?

此代码选择数据 ID 之间的最高数值并为其添加石灰背景。顺便说一句,这些数字是十六进制值。我的问题是,在十六进制值中,它是最后 4 个值的问题,但我的代码采用了整个字符。我怎样才能让我的代码只对最后 4 个字符起作用?

对不起,这对您来说可能很容易解决,但我一遍又一遍地尝试,但无法使其正常工作。

十六进制转十进制:

dc61 = 56417

dc62 = 56418

dc63 = 56419

dc64 = 56420

 maxData = $(".answers li[data-id]").get ().reduce  ( (maxObj, crrntNode) => {
 
    var idVal   = parseInt ( $(crrntNode).data("id"), 16) ; 

    if (idVal > maxObj.value) {
        maxObj.value  = idVal;
        maxObj.node   = crrntNode;
    }
    return maxObj;
  },
  {value: 0, node: null}
);
$("body").append (`<p>The highest data-id value was ${maxData.value}.</p>`)
$(maxData.node).css ("background", "lime");
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="question-text" class="question sp-element border-radius active">What is favorite colour?</div> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery greasemonkey tampermonkey

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

Javascript:获取字符串的最后几个字符

如果我们将字符串存储在变量中,这是一个微不足道的问题。但出于好奇,我需要了解如何在不将字符串存储在变量中的情况下实现这一点?

//  To get first few characters of a string, we can do something like this:
var x = "amangupta".substring(0,7); //amangup

//  How to get last 7 characters
var x = "amangupta".substring(this.length - 7, this.length); // does not work, looking for similar approach

var str = "amangupta";
var x = str.substring(str.length - 7, str.length); // will work fine
Run Code Online (Sandbox Code Playgroud)

javascript string

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