小编zzz*_*Bov的帖子

你能选择包含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
查看次数

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

在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
查看次数

注入html时,jQuery事件不起作用

我有这样的事情:

function SetTableBehavior() {
    $(".displayData tr").hover(function(e) {
        $(this).children().addClass('displayDataMouseOver');
    }, function () {
        $(this).children().removeClass('displayDataMouseOver');
    });
    $(".displayData tr td").click(function(e) {
        var rowsSel = $(".displayData .displayDataRowSelected");
        for (var i = 0; i < rowsSel.length; i++) {
            var rowSel = rowsSel[i];
            $(rowSel).children().removeClass("displayDataRowSelected");
        }
        $(this).parent().addClass('displayDataRowSelected');
        var p = $(this).parent();
        p.children().addClass('displayDataRowSelected');
    });
}
Run Code Online (Sandbox Code Playgroud)

注入桌子的主体既不悬停也不点击工作.如果我使用

$(".displayData tr td").live('click',function(e) {
Run Code Online (Sandbox Code Playgroud)

click事件有效但是

$(".displayData tr").live('hover',function(e) {
Run Code Online (Sandbox Code Playgroud)

不起作用

什么是解决方案,以便悬停工作.谢谢.

它看起来像这样:

function SetTableBehavior() {
    $(".displayData tr").live('mouseenter', function (e) {
        $(this).children().addClass('displayDataMouseOver');
    }).live('mouseleave', function(e) {
        $(this).children().removeClass('displayDataMouseOver');
    });
    $(".displayData tr td").live('click',function(e) {
        var rowsSel = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

$ this - >"变量值"OOP PHP

我想知道它是否可能,如果是的话,我怎么会这样做:

$this->id < - 我有这样的事情.但为了让它更有用我想拥有$this->(and here to change the values)

对于前:我可能有 $this->id $this->allID $this->proj_id

我怎么能这样做,实际上我有$this->($myvariable here, that has a unique name in it)

php

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

可以从元素中删除谷歌地图吗?

我一直在搞乱jQuery-UI的 小部件工厂来创建一个谷歌地图小部件.

窗口小部件工厂包括destroy从元素中删除窗口小部件的预构建功能.我很想知道是否有办法从Google Map中分离原始元素而不从DOM中删除元素.

我所做的大多数搜索都会导致如何从Google地图中删除标记和其他图层,而不是从DOM中删除地图.

javascript jquery google-maps jquery-ui jquery-ui-widget

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

如何组合两个NameValueCollections?

我有两个NameValueCollections:

NameValueCollection customTag = (NameValueCollection)System.Configuration.ConfigurationManager.GetSection("secureAppSettings");
NameValueCollection appSetting = (NameValueCollection)System.Configuration.ConfigurationManager.GetSection("appSettings");
Run Code Online (Sandbox Code Playgroud)

我尝试了customTag.Add(appSetting);方法,但是我收到了这个错误:Collection is read-only.

我如何将它们组合成一个,所以我可以访问两者中的所有元素?

c# asp.net collections

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

如何访问 LESS 生成的 AST?

我想通过访问AST对 LESS 样式表执行一些代码分析。该方案使用的文档只介绍渲染文件或字符串。

如何访问less.js AST?

abstract-syntax-tree less node.js

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

标签"for"和输入"id"

我目前正在为CMS的表单模块工作,以便我们的用户可以创建自己的表单以显示在他们的网站上,我正在尝试确保它们都可以通过标签等访问.

我的问题是,如果你有<label>一个<input>带有[for]链接到属性[id]输入,并在[id]有真正的意思是什么?它读了吗?或者它只是链接他们?

例如.

<label for="input1">Name</label>
<input id="input1" />
Run Code Online (Sandbox Code Playgroud)

要么

<label for="name">Name</label>
<input id="name" />
Run Code Online (Sandbox Code Playgroud)

这些在屏幕阅读器上会有相同或不同的结果吗?

html accessibility input

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

Redux - 将 ownProps 参数传递给选择器

我不能传递变量ownPropsmapStateToProps到选择。我的选择器:

export const nameSelector = createSelector(
    [
        state => state.element.get('name')
    ],
    (name) => !name.trim()
);

const mapStateToProps = (state, ownProps) => ({
    disabledAfterSave: nameSelector(state)
});
Run Code Online (Sandbox Code Playgroud)

我需要一个选择器:

export const nameSelector = createSelector(
        [
            state => state.element.get('name')
        ],
        (name, ownProps) => !name.trim() && ownProps.showMessage
    );

const mapStateToProps = (state, ownProps) => ({
    disabledAfterSave: nameSelector(state, ownProps)
});
Run Code Online (Sandbox Code Playgroud)

但现在我收到一个错误:ReferenceError: ownProps is not defined.

当我尝试像下面这样传递它时:

export const nameSelector = (ownProps) => createSelector(
        [
            state => state.element.get('name')
        ],
        (name) => …
Run Code Online (Sandbox Code Playgroud)

redux react-redux reselect

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

正则表达式匹配"文章"但不匹配"articles-main"?

我如何编写一个正则表达式,该表达式匹配任何包含该段"articles"后跟任何其他段的URL,但是不匹配该段的URL "articles-main"

所以它会匹配这些:

www.mysite.com/articles
www.mysite.com/articles/tinman
Run Code Online (Sandbox Code Playgroud)

但不是这些:

www.mysite.com/articles-main
www.mysite.com/articles-main/tinman
Run Code Online (Sandbox Code Playgroud)

如果重要的话,这适用于ExpressionEngine.

regex expressionengine

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