小编zzz*_*Bov的帖子

Javascript:由此分开|那

我该如何拆分这样的字符串

var str = "M50 0 L0 100 L100 100 L50 0 z M0 0 L100 0 L50  100 L0 0 Z";

var arr4String = str.split('z|Z');
Run Code Online (Sandbox Code Playgroud)

我期待得到一个包含3个元素的数组:

["M50 0 L0 100 L100 100 L50 0", "M0 0 L100 0 L50  100 L0 0", ""]
Run Code Online (Sandbox Code Playgroud)

javascript split

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

查询字符串:查询字符串是否可以包含同时包含查询字符串的URL?

例:

http://foo.com/generatepdf.aspx?u=http://foo.com/somepage.aspx?color=blue&size=15
Run Code Online (Sandbox Code Playgroud)

我添加了iis标签,因为我猜它还取决于您使用哪种服务器技术?

html asp.net iis

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

jQuery的attr()转义&符号

所以我试图通过javascript动态设置图像src属性,如下所示:

var url = 'query.php?m=traffic&q=getgraph&id='+pipeId+'&start=-3h';
console.log(url);
$('#3h').attr('src',url);
Run Code Online (Sandbox Code Playgroud)

问题是,它query.php?m=traffic&q=getgraph&id=1&start=-3h在控制台中显示如此,#3h图像元素的实际设置src是query.php?m=traffic&q=getgraph&id=1&start=-3h

然后,当然,它不起作用.如何避免jQuery的attr()方法的字符转义?关于如何实现我的目标的任何其他建议也是非常受欢迎的.

javascript jquery dom escaping

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

你能选择包含JavaScript的脚本元素吗?

可能重复:
我如何引用加载当前正在执行的脚本的脚本标记?

有没有办法选择script包含特定脚本的元素而不给它任何类型的已知属性?

此示例将警告窗口对象,因为它在全局上下文中被调用:

<script>
  alert(this);
</script>
Run Code Online (Sandbox Code Playgroud)

这个例子不会起作用,因为脚本的名称可能会改变(为方便起见,我假设包含了jQuery):

<script type="text/javascript" src="/foo/bar/baz.js"></script>
//baz.js
$('[src^="baz.js"]');
Run Code Online (Sandbox Code Playgroud)

此示例是次优的,因为它依赖于id属性:

<script type="text/javascript" id="foo">
  $('#foo');
</script>
Run Code Online (Sandbox Code Playgroud)

javascript

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

div vs li何时使用它们

嗨我有大约六个月的网站开发经验.我有以下观察,我使用<div>标签很多,它让我能够定位元素,存档元素,似乎我可以使用<div>标签来做所有事情,只需使用它的显示属性.

除了水平菜单导航之外,我从来没有必须组合使用<ul><li>组合元素,我不知道为什么你不能用<div>元素来做,但它似乎是实现水平菜单的"惯例".

我错过了什么?<li>元素有哪些属性比<div>元素更好或更有用?

请不要将此问题仅限于水平菜单列表; 我想知道你会使用<li>其他东西的任何场景.

html css html5 css3

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

./ inmages中./的重点是什么?

我遇到了多个CSS规范,其中的图像被引用如下:

./images/bg.jpg
Run Code Online (Sandbox Code Playgroud)

我理解这./意味着"这个目录",那么./images/bg.jpg和之间的区别是images/bg.jpg什么?为什么开发人员会./在URL中使用?

url uri

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

带有反斜杠的JavaScript encodeURIComponent

w3schools说以下关于encodeURIComponent功能:

此功能对特殊字符进行编码.另外,它编码以下字符:, / ? : @ & = + $ #.

这是否意味着它不能编码反斜杠(\)?

javascript encoding

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

获取一天中没有前导零的日期的字符串格式

我正在尝试DateTime在C#中的对象上使用字符串格式来获取月份中没有前导零的日期.

经过一些搜索,我找到了一些DateTime格式的文档,这表明我应该可以调用:

dateTime.ToString("d");
Run Code Online (Sandbox Code Playgroud)

得到我所追求的价值,但是当我尝试它时,28输出是:而不是接收数字3/28/2013.

经过一番搜索后,我找到了标准日期和时间字符串格式的文档.

这两种格式都使用了这种"d"格式,但结果很明显标准字符串格式优先于自定义字符串格式.

有没有办法指定所需的格式?

为了代码一致性,我更愿意写:

a = dateTime.ToString(...some format...);
b = dateTime.ToString(...some format...);
Run Code Online (Sandbox Code Playgroud)

而不是

a = dateTime.ToString(...some format...);
b = dateTime.Day.ToString();
Run Code Online (Sandbox Code Playgroud)

c# datetime string-formatting

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

被省略的数组元素是否会产生自己的属性?

在JavaScript中使用文字语法定义数组时,可以使用其他逗号省略数组元素:

a = [1, 2, 3];   // 1, 2, 3
b = [1, , 2, 3]; // 1, undefined, 2, 3
Run Code Online (Sandbox Code Playgroud)

我注意到在访问值时,省略的值不是"自己的属性"

b.hasOwnProperty(1); //false
Run Code Online (Sandbox Code Playgroud)

相反,如果您明确设置数组undefined,则将其设置为"自己的属性":

c = [1, undefined, 2, 3];
c.hasOwnProperty(1); //true
Run Code Online (Sandbox Code Playgroud)

是否在规范中定义了如何分配省略的数组元素的行为?如果是这样,哪个规格和哪里?

(可选奖金)是否可靠的跨浏览器,如兼容性表格所证明的?

javascript arrays

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

单击事件会影响 chrome 上的 mouseenter 和 mouseleave,这是一个错误吗?

添加mouseenter和mouseleave事件后,点击元素(点击次数不确定)?mouseenter和mouseleave会被触发。

我尝试了 chrome 62.0.3202.94?32??firework?IE,它只发生在 chrome 上。这是 chrome 的错误吗?或者只是我的代码有问题?

在线示例:http : //runjs.cn/code/cbb0aw1a

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h4>click on the parent part,then see the console </h4>
<div class="parent" style="width: 100%;height: 100px;background-color: #ddd">
    <div class="children" style="width: 50px;height: 50px;background-color: #d9534f;cursor: pointer">
        test
    </div>
</div>
</body>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
<script>
    $(".parent").mouseenter(function () {
        console.log("enter")
    }).mouseleave(function () {
        console.log("leave")
    });

</script>
</html>
Run Code Online (Sandbox Code Playgroud)

google-chrome click mouseenter mouseleave

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