小编Coi*_*sox的帖子

$('input [type = radio]:checked')事件

这是我的jQuery脚本:

$("input[type=radio]:checked").live("click", function() {
    $(this).attr("checked",false);
});
Run Code Online (Sandbox Code Playgroud)

我想让我的所有单选按钮都可以选中并取消选中.该代码假设仅在单击检查的无线电时触发.但不知何故,任何无线电点击(无论是否检查)都会触发此事件.就好像浏览器会首先检查收音机然后运行我的脚本.

如果我alert($("input[type=radio]:checked").size()),它给了我正确的计数.

我正在测试FF4中的代码,但我希望该解决方案也可以满足IE.

好吧,因为我的问题似乎令人困惑,这是我想要的工作代码,但它需要额外的自定义属性,我希望可以避免.

<input type="radio" name="group1" value="1" isChecked="false"/>
<input type="radio" name="group1" value="2" isChecked="false"/>
<input type="radio" name="group1" value="3" isChecked="false"/>

<script>

$(document).ready(function(){
    $("radio").click(function(){
        if($(this).attr("isChecked")=="false"){
            $(this).attr("isChecked","true");
            $(this).attr("checked",true);
        }
        else{
            $(this).attr("isChecked","false");
            $(this).attr("checked",false);
        }
    });
});

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

jquery checked

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

突出显示两个阿拉伯字符串的匹配单词(Javascript)

我正在为阿拉伯语做搜索引擎,它应该以红色突出显示匹配结果.给出2个字符串:

Keyword: ?????? ?????? ?????? ???
Result: ?????? ??????? ???????????? ??????????
Run Code Online (Sandbox Code Playgroud)

我想在第二个字符串上突出显示匹配单词和变音符号.第一个图像是要搜索的关键字,第二个图像是我希望实现的:

在此输入图像描述

在期望的结果图像中,仅突出显示匹配的单词和"变音符号/ dhabt".我尝试使用以下代码完成此操作:

var keyword = removeDhabt('?????? ?????? ?????? ???').split(' ');
var source = '?????? ??????? ???????????? ??????????'.split(' ');
for(var b=0; b<source.length; b++) {
    for(var c=0; c<keyword.length; c++) {
        if(keyword[c]==removeDhabt(source[b])) source[b] = '<red>'+source[b]+'</red>';
    }
}

$(target).html(source);

function removeDhabt(s) {
    return s.replace(/?/g,'').replace(/?/g,'').replace(/?/g,'').replace(/?/g,'').replace(/?/g,'').replace(/?/g,'').replace(/?/g,'').replace(/?/g,'').replace(/?/g,'').replace(/?/g,'');
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此输入图像描述

然后我拆分,循环并比较每个字符,但结果是垃圾:

在此输入图像描述

然后我在这里发现了零宽度的连接器:HTML中部分着色的阿拉伯语单词,在实现该技术后,最终结果仍然不是100%准确:

在此输入图像描述

这是我的最终代码,需要您帮助改进或建议:

var keyword = removeDhabt('?????? ?????? ?????? ???').split(' ');
var source = '?????? ??????? ???????????? ??????????'.split(' ');
for(var b=0; b<source.length; b++) { …
Run Code Online (Sandbox Code Playgroud)

javascript css arabic

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

Notepad++ 突出显示单词包含符号的出现

如果我选择的内容包含符号,则出现的荧光笔不起作用。

这是有效的:“myvar” 这不起作用:“$myvar”

我该如何设置?谢谢你。

notepad++

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

在 Visual Studio Code 中跳转到父括号

这是有关快捷方式的 Visual Studio Code 问题。我知道我可以使用在匹配标签之间跳转CTRL+SHIFT+{

但是如何从括号(从这里)跳到括号(到这里)呢?我的意思是去最近的父母的括号。可能的?

a: { //to here
    b: {
    
    },
    c: function() { //not here
    
    }, //from here
}
Run Code Online (Sandbox Code Playgroud)

或者,如果不可能,是否有任何关闭所有兄弟支架的快捷方式?这样我就可以快速认识家长了?或者获取父级的信息(例如函数名称或行号)

keyboard-shortcuts visual-studio-code

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