现在我正在使用以下 CSS:
option
{
border-width: 1px;
border-style: solid;
}
Run Code Online (Sandbox Code Playgroud)
这在 Firefox 中工作正常,但在 IE 中无效。我不确定它是否有所不同,但选项标记是由 ASP.NET ListBox 控件生成的。
我需要控制一个包含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) 我正在编写一个 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)
我目前的做法是将每个属性单独分配给新的脚本对象,我认为这有点乏味。
首先我创建了一个空文件,然后我调用了一些线程来搜索数据库并获取结果内容,然后附加到文件中。结果内容为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
我正在尝试反转字符串中的单词,而对标点符号没有任何影响。
这是我当前的代码:
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.