小编Pet*_*šek的帖子

CSS选择器,多个属性,OR运算符

我需要你的CSS选择器的帮助.想象一下样式HTML标签:

<style type="text/css">
[...selector...] {color:red;}
</style>
Run Code Online (Sandbox Code Playgroud)

我想构建一个具有多个属性和逻辑运算符的选择器.但我没有找到正确的语法.

我的要求:
选择器应该找到具有"属性"属性的元素,并且此"属性"属性等于某个URL.第二个条件:元素应该具有'resource'或'typeof'属性(它不是重要的,值是什么).

所以我需要这个逻辑结构:A =某个URL &&(B || C),它必须在一个选择器中.
这该怎么做?

css css-selectors

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

CKEDITOR - 如何添加永久onclick事件?

我正在寻找一种方法来使CKEDITOR所见即所得内容互动.这意味着例如向特定元素添加一些onclick事件.我可以这样做:

CKEDITOR.instances['editor1'].document.getById('someid').setAttribute('onclick','alert("blabla")');
Run Code Online (Sandbox Code Playgroud)

处理完这个动作后,效果很好.但是,如果我将模式更改为源模式然后返回到wysiwyg模式,则javascript将无法运行.onclick操作在源模式下仍然可见,但不会在textarea元素内呈现.

然而,有趣的是,每次都可以正常工作:

CKEDITOR.instances['editor1'].document.getById('id1').setAttribute('style','cursor: pointer;');
Run Code Online (Sandbox Code Playgroud)

并且它也没有在textarea元素内呈现!这怎么可能?使用CKEDITOR内容元素的onclick和onmouse事件的最佳方法是什么?

我尝试通过source-mode手动编写这个:

    <html>
    <head>
        <title></title>
    </head>
    <body>
        <p>
            This is some <strong id="id1" onclick="alert('blabla');" style="cursor: pointer;">sample text</strong>. You are using <a href="http://ckeditor.com/">CKEditor</a>.</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

并且Javascript(onclick动作)不起作用.有任何想法吗?

非常感谢!

我的最终解决方案

               editor.on('contentDom', function() {
                var elements = editor.document.getElementsByTag('span');
                for (var i = 0, c = elements.count(); i < c; i++) {
                    var e = new CKEDITOR.dom.element(elements.$.item(i));
                    if (hasSemanticAttribute(e)) {
                        // leve tlacitko mysi - obsluha
                        e.on('click', function() {
                            if (this.getAttribute('class') === marked) {
                                if (editor.document.$.getElementsByClassName(marked_unique).length > 0) { …
Run Code Online (Sandbox Code Playgroud)

events ckeditor

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

通过h:outputScript包含带有资源的javascript

我想将JScolor包含到我的jsf应用程序中.它可以通过<script>标签,但我的意思是它更多的系统通过<h:outputScript>.

但是它没有使用资源.JSColor包含一个js文件和一些图片文件 - 它似乎包含了js文件,而不是reousrces.

谁能告诉我为什么?以及如何解决这个问题?

谢谢.

javascript jsf jscolor

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

设置一组节点的父元素(包裹整个组)

Jsoup可以设置一组节点的父元素吗?我的意思是包装它,但不是每个匹配的元素 - 只创建一个父元素?所以我想将更多元素融入其中?

示例:之前

<b>some text<i> blabla </i> other text </b>
Run Code Online (Sandbox Code Playgroud)

<span id='something'><b>some text<i> blabla </i> other text </b></span>
Run Code Online (Sandbox Code Playgroud)
<b>some te
<span id="cke_bm_69S" style="display: none;">&nbsp;</span>
xt</b> 
aaa 
<i>bb
<span id="cke_bm_69S" style="display: none;">&nbsp;</span>
b</i> 
Run Code Online (Sandbox Code Playgroud)

跨度标签是书签 - 开始选择和结束选择 - 从 CKEDITOR 添加。然后在服务器端我必须处理它。这是目标 - 添加最终跨度并删除临时跨度(书签):

 <b>some te</b>
    <span id="something"><b>
    xt</b> 
    aaa 
    <i>bb
    </i></span><i>
    b</i> 
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,它必须解决标签交叉问题。

html element jsoup

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

将多个RDF文档合并为一个

我有两个RDF文件:

  1. http://dublincore.org/2012/06/14/dcterms.rdf
  2. http://xmlns.com/foaf/spec/index.rdf

我想将它们合并到一个文件中,例如purl_foaf.rdf.我在Java工作; 我怎么能和耶拿一起做这件事?

java rdf jena

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

f:onchange事件的ajax

我有一个特殊问题:我需要通过客户端onchange事件向服务器发送一个值而不提交整个表单.有一些功能吗?

我可以通过Javascript处理组件:

<h:inputText onchange= ...js... >
Run Code Online (Sandbox Code Playgroud)

我可以通过ajax发送一个值:

<f:ajax execute="name"/>
Run Code Online (Sandbox Code Playgroud)

怎么把它放在一起?


它已经解决了,但我有另一个问题:

什么是更快处理 - Ajax处理事件或JavaScript处理?

javascript ajax jsf

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

标签 统计

javascript ×2

jsf ×2

ajax ×1

ckeditor ×1

css ×1

css-selectors ×1

element ×1

events ×1

html ×1

java ×1

jena ×1

jscolor ×1

jsoup ×1

rdf ×1