将所选标签的文本值放在Javascript的全局变量中

我正在使用Jquery构建一些自定义标签。当用户在特定选项卡上选择时,将捕获文本并将其存储在变量中。效果很好,但是问题在于变量应该在全局范围内,这样我就可以在从所选选项卡捕获文本的函数之外的另一个函数(称为execValue)中使用它。

标记

<ul>
    <li class="columns">
        <label><span>Holiday/Business Trip</span></label>
    </li>

    <li class="columns">
        <label><span>Winter Sports</span></label>
    </li>

    <li class="columns">
        <label><span>Risky Sports</span></label>
    </li>

    <li class="columns">
        <label><span>Study</span></label>
    </li>
</ul>

逻辑

let purpose = false;
let value = "";
$(".columns").click(function (value) {
    if (!purpose) {
        let reason = $(this).text();
        if(reason.trim() == "Holiday/Business Trip"){
            value = 'holiday';
        }
        if(reason.trim() == "Winter Sports"){
            value = 'Winter';
        }
        if(reason.trim() == "Risky Sports"){
            value = 'Risky';
        }
        if(reason.trim() == "Study"){
            value = 'study';
        }      
        console.log(value);
    }
});


function execValue(){
    //Capture value here
}
redroom88 回答:将所选标签的文本值放在Javascript的全局变量中

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3154817.html

大家都在问