小编nac*_*all的帖子

使用jquery替换/操作html字符串中的元素

我有一个html字符串(不是DOM),我想用jquery操作.为什么这不起作用:

var html = '<div><h4><a class="preview-target" href="content.html">Headline</a></h4></div>';
console.log(html);

var elem = $('h4', $(html));
// replace "Headline" with "whatever" => Doesn't work
elem.replaceWith("whatever");

console.log(html);
Run Code Online (Sandbox Code Playgroud)

我在这里有一个jsfiddle 进行测试.

上面的代码只是一个简化的例子.真正的html要复杂得多,也就是说,我绝对需要依赖jQuery来操作html字符串.

javascript string jquery

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

在react.js上下文中获取html元素的数据属性

CMS将变量作为data-rest-url属性传递给React.js应用程序:

<div id="reactjs-root" data-rest-url="http://my-ip-addess:8080/Rest-api-here">...</div>
Run Code Online (Sandbox Code Playgroud)

如果我将jQuery添加到我的React.js应用程序中,那么我可以简单地:

 componentWillMount() {
    const $reactRoot = $('#reactjs-root');
    const restUrl = $reactRoot.attr('data-rest-url');
 }
Run Code Online (Sandbox Code Playgroud)

但是为此添加jQuery?你如何将一些变量从CMS传递到单页反应应用程序并使用react.js读取/解析/获取它?

javascript jquery reactjs

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

获取当前运行的QUnit测试的标题(名称)

我想在每个QUnit测试中将快速分隔符记录到控制台,如下所示:

test( "hello test", function() {
    testTitle = XXX; // get "hello test" here
    console.log("========= " + testTitle + "==============");
    // my test follows here
});
Run Code Online (Sandbox Code Playgroud)

如何获得测试的标题(也可称为"名称")?

javascript qunit

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

是否有非正式德语的区域设置代码(de_DE-informal?)

德语有正式形式(“Sie”)和非正式形式(“Du”)。我想将一些软件翻译成非正式德语,特别是使用 transiflex 的 woocommerce,但只能使用其区域设置代码添加新语言。

似乎只有 de_DE 作为语言环境。区分这两种形式的最佳方法是什么,难道不应该有另一个专门用于非正式形式的区域设置代码吗?

wordpress locale localization transifex

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

只有站点管理员才能在Plone 4.3上设置文件夹的默认显示视图

我的plone站点的所有登录成员都有权编辑,创建和发布内容.不幸的是,他们还能够更改文件夹的默认显示视图.这会导致很多问题,因为网站成员有时会 - 意外地 - 更改为文件夹不适合的视图模板.

如何以只有角色管理员能够设置所有文件夹的默认视图的方式更改plone?普通网站成员不应该.

因为我相信我的成员就像JS + CSS解决方案一样隐藏了每个人的显示菜单,除了站点管理员也是可以接受的.

plone plone-4.x

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

什么是"ol.style.Style的数组"有用吗?

ol.layer.Vector的样式可以设置为ol.style.Style样式函数或数组ol.style.Style.与仅传递ol.style.Style对象相比,数组是什么以及它做了什么?

我无法在官方API文档教程中找到任何相关信息.

openlayers-3

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

Plones中的项目TinyMCE内容浏览器覆盖在专辑视图中 - 如何解决这个问题?

我不知道这是一个错误还是源于任何自定义.我想知道如何解决这个问题:

如果我在Plone的"内容浏览器"中单击"添加图像"或"链接",则默认视图模式为"相册".在这种模式下,物品彼此叠加,即在4个物品之后,下一个物品似乎不会被放入新的列中.

看截图: 在此输入图像描述

Plone版本是4.3.2.我怎样才能解决这个问题?指针(相关文件,代码部分)欢迎.

tinymce plone plone-4.x

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

知道何时加载了KML文件并添加了功能(OpenLayers3)?

我看到ol.source.KML(解开 "仅稳定")会触发事件addfeature, change并且removefeature.但是,我只需要知道何时通过网络检索KML并添加其所有功能.在OpenLayers 3中是否有像"已加载"或类似的事件?

我需要在添加KML时执行一些代码.等待document.ready是不够的,因为之后加载了KML文件(通过网络).

openlayers-3

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