小编Ste*_*n P的帖子

我应该使用什么 CSS 来为 Firefox 和 IE 中的选项标签设置边框?

现在我正在使用以下 CSS:

option
{
    border-width: 1px;
    border-style: solid;
}
Run Code Online (Sandbox Code Playgroud)

这在 Firefox 中工作正常,但在 IE 中无效。我不确定它是否有所不同,但选项标记是由 ASP.NET ListBox 控件生成的。

html css cross-browser

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

如何限制文本区域 HTML 中的单词而不是字符

我需要控制一个包含2个子句、最多200个字符和20个单词的文本区域。

我用 HTML 中的 maxlength 解决了 200 个字符的限制,但我不知道如何按单词限制文本。

代码如下:

<textarea onkeydown="get_textvalue();" onkeyup="ad_writer();" id="mytextarea" name="mytextarea" maxlength="200">

<script>

    function get_textvalue(){

        var ad = $("#mytextarea");

        var ad_words  = ad.val().split(' ').length;
        var ad_length = ad.val().length;

        // Contador de palabras
        $("span#words_counting").text(ad_words);

        if(ad_words == 20){
            $("span#words_counting").css("color", "red");
        }

        if(ad_length >= 180){
            $("div#ad_warning").slideDown();
        }

    }

    function ad_writer(){

        var ad = $("#mytextarea");

        var ad_text   = ad.val();
        var ad_words  = ad_text.split(' ').length;
        var ad_length = ad_text.length;

        if(ad_words == 20){

            var new_ad = ad.val().substring(0,ad_length);
            $("#mytextarea").val(new_ad);

        }

        $("#avis_vendor_id").html(ad_text);

    }

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

html javascript

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

有没有办法将所有属性从一个元素转移到另一个元素?

我正在编写一个 AJAX 站点,为了执行我导入的脚本,我必须创建新的相同脚本,以便 DOM 运行它们。我想知道是否有一种简单的内置方法或另一种简单的方法可以将一个脚本标记的所有属性复制到另一个脚本标记,而不必单独传输它们。

基本上我要找的是这个:

在 HTML 中:

<script id = "myscript" src = "somefile.js" type = "text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

在JS中:

var script = document.createElement("script");
script.innerHTML = document.getElementById("myscript").innerHTML;
script.attributes = document.getElementById("myscript").attributesList;
Run Code Online (Sandbox Code Playgroud)

我目前的做法是将每个属性单独分配给新的脚本对象,我认为这有点乏味。

html javascript

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

当多个线程尝试在 JAVA 中使用 NIO 附加内容时,是否需要锁定文件?

首先我创建了一个空文件,然后我调用了一些线程来搜索数据库并获取结果内容,然后附加到文件中。结果内容为Stringtype,可能为20M。每个线程应该一次写入一个文件。我测试了很多次,我发现没有必要锁定。那正确吗?例子总共1000行,什么时候需要加写锁对文件进行操作?

    String currentName = "test.txt";
    final String LINE_SEPARATOR = System.getProperty("line.separator");
    ThreadPoolExecutor pool = new ThreadPoolExecutor(
            10, 100, 10, TimeUnit.SECONDS, new LinkedBlockingDeque<Runnable>());
    for (int i = 0; i < 500; i++) {
        pool.execute(() -> {
            try {
                appendFileByFilesWrite(currentName, "abc" +
                        ThreadLocalRandom.current().nextInt(1000) + LINE_SEPARATOR);
            } catch (IOException e) {
                e.printStackTrace();
            }
        });
    }

    IntStream.range(0, 500).<Runnable>mapToObj(a -> () -> {
        try {
            appendFileByFilesWrite( currentName,
                    "def" + ThreadLocalRandom.current().nextInt(1000) +
                    LINE_SEPARATOR);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }).forEach(pool::execute);

    pool.shutdown(); 
Run Code Online (Sandbox Code Playgroud)

这是方法:

public static …
Run Code Online (Sandbox Code Playgroud)

java multithreading java.util.concurrent java-8 threadpoolexecutor

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

如何在不反转标点的情况下反转字符串?

我正在尝试反转字符串中的单词,而对标点符号没有任何影响。
这是我当前的代码:

function reverse(str) {
    str = str.split("").reverse().join("");
    str = str.split(" ").reverse().join(" ");
    console.log(str)
}; 

reverse("This is fun, hopefully.")
Run Code Online (Sandbox Code Playgroud)

以上功能的结果是sihT si ,nuf .yllufepoh
在我试图使其像sihT si nuf, yllufepoh.

javascript function

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