小编xqz*_*313的帖子

Javascript中的通配符字符串比较

假设我有一个包含许多字符串的数组,名为"birdBlue","birdRed"和其他一些动物,如"pig1","pig2".

现在我运行一个遍历数组的for循环,并且应该返回所有的鸟.什么比较在这里有意义?

"birdBlue"是我的第一个想法但不起作用.有没有办法使用运营商*(或有类似的使用?

javascript string comparison

42
推荐指数
5
解决办法
8万
查看次数

获取<img> src并通过类设置为变量(id不可用)

我正在尝试从给定的HTML代码中获取某个图像的URL

<div class="image_div_name">
    <img src="http://www.thisistheimage.com" alt="">
</div>
Run Code Online (Sandbox Code Playgroud)

所以这是我当前的代码应该解决它:

var picture = document.getElementsByClassName("image_div_name");
var src = picture[0];
Run Code Online (Sandbox Code Playgroud)

如果我现在通过console.log打印图片,我得到正确的div:

<div class="image_div_name">
    <img src="http://www.thisistheimage.com" alt="">
</div>
Run Code Online (Sandbox Code Playgroud)

但是,如果我想访问src,它似乎不起作用:

var src = picture[0].src;
console.log(src);
Run Code Online (Sandbox Code Playgroud)

回馈:

undedfined
Run Code Online (Sandbox Code Playgroud)

如果我尝试:

console.log(picture[0].innerHTML)
Run Code Online (Sandbox Code Playgroud)

它变得更好,我收到:

<img src="http://www.thisistheimage.com" alt="">
Run Code Online (Sandbox Code Playgroud)

但是,我正在寻找仅仅获取URL本身的方法,如:

http://www.thisistheimage.com
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?我究竟做错了什么?

html javascript

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

标签 统计

javascript ×2

comparison ×1

html ×1

string ×1