Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery和Squarespace翻译单词_Jquery_Squarespace - Fatal编程技术网

使用jQuery和Squarespace翻译单词

使用jQuery和Squarespace翻译单词,jquery,squarespace,Jquery,Squarespace,我正在尝试使用Squarespace完成一个网站的设计。我想把两个单词从美国英语翻译成英国英语(color,而不是color),但不知何故我被卡住了 以下是该页面的链接: 使用jQuery,我可以修改三个单词中的一个: <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script> $(document).ready(func

我正在尝试使用
Squarespace
完成一个网站的设计。我想把两个单词从美国英语翻译成英国英语(
color
,而不是
color
),但不知何故我被卡住了

以下是该页面的链接:

使用jQuery,我可以修改三个单词中的一个:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
 <script>
 $(document).ready(function() {
   $(".variant-option-title").text("colour:");
 });
 </script>

$(文档).ready(函数(){
$(“.variant option title”)。文本(“颜色:”;
});
现在,当涉及到“数据变量选项名”和“选项值”时,我不能修改任何内容,尽管相信我,我可能已经花了4个小时尝试了。我希望你们能够理解我的问题,并帮助我解决它


如果你需要更多信息,请告诉我。提前谢谢

我希望这会对你有所帮助

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
 <script>
 $(document).ready(function() {
   $(".variant-option-title").text("colour:");
$('.list').attr('data-variant-option-name', 'colour'); 

$(".list option[value='']").text('Select Colour');

 });
 </script>
<div class="variant-option" id="yui_3_17_2_1_1504692126682_213">
    <div class="variant-option-title">color:</div>
    <div class="variant-select-wrapper" data-text="Select Color" id="yui_3_17_2_1_1504692126682_349">
      <select class="list" data-variant-option-name="Color" id="yui_3_17_2_1_1504692126682_215">
        <option value="">Select Color</option>
        <option value="White">White</option><option value="Grey">Grey</option><option value="Ivory">Ivory</option>
      </select>
    </div>
    </div>
如果要更改下拉列表的每个值,可以使用以下代码

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
 <script>
 $(document).ready(function() {
 $(".variant-option-title").text("colour:");
         $("select option").each(function() {

           var val = $(this).val() ;
           var txt = $(this).text() ; 
           var text = convertustouk(txt);
           var vals = convertustouk(val);
        $("select option[value='"+val+"']").text(text);
       $("select option[value='"+val+"']").val(vals);
        })
         });
        function convertustouk(val){
        var res = val;
        if(val =='Select Color')
        {
         res = 'Select Colour';
        }
        if(val =='Grey')
        {
         res = 'Gray';
        }
        return res;
        }
</script>
<div class="variant-option" id="yui_3_17_2_1_1504692126682_213">
    <div class="variant-option-title">color:</div>
    <div class="variant-select-wrapper" data-text="Select Color" id="yui_3_17_2_1_1504692126682_349">
      <select class="list" data-variant-option-name="Color" id="yui_3_17_2_1_1504692126682_215">
        <option value="">Select Color</option>
        <option value="White">White</option><option value="Grey">Grey</option><option value="Ivory">Ivory</option>
      </select>
    </div>
    </div>

$(文档).ready(函数(){
$(“.variant option title”)。文本(“颜色:”;
$(“选择选项”)。每个(函数(){
var val=$(this.val();
var txt=$(this.text();
var text=convertustouk(txt);
var val=convertustouk(val);
$(“选择选项[值='“+val+']”)text(文本);
$(“选择选项[value=”+val+“]”).val(val);
})
});
函数convertustouk(val){
var-res=val;
如果(val==“选择颜色”)
{
res=‘选择颜色’;
}
如果(val=='Grey')
{
res=‘灰色’;
}
返回res;
}
颜色:
选择颜色
白灰色

我希望这对您有所帮助

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
 <script>
 $(document).ready(function() {
   $(".variant-option-title").text("colour:");
$('.list').attr('data-variant-option-name', 'colour'); 

$(".list option[value='']").text('Select Colour');

 });
 </script>
<div class="variant-option" id="yui_3_17_2_1_1504692126682_213">
    <div class="variant-option-title">color:</div>
    <div class="variant-select-wrapper" data-text="Select Color" id="yui_3_17_2_1_1504692126682_349">
      <select class="list" data-variant-option-name="Color" id="yui_3_17_2_1_1504692126682_215">
        <option value="">Select Color</option>
        <option value="White">White</option><option value="Grey">Grey</option><option value="Ivory">Ivory</option>
      </select>
    </div>
    </div>
如果要更改下拉列表的每个值,可以使用以下代码

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
 <script>
 $(document).ready(function() {
 $(".variant-option-title").text("colour:");
         $("select option").each(function() {

           var val = $(this).val() ;
           var txt = $(this).text() ; 
           var text = convertustouk(txt);
           var vals = convertustouk(val);
        $("select option[value='"+val+"']").text(text);
       $("select option[value='"+val+"']").val(vals);
        })
         });
        function convertustouk(val){
        var res = val;
        if(val =='Select Color')
        {
         res = 'Select Colour';
        }
        if(val =='Grey')
        {
         res = 'Gray';
        }
        return res;
        }
</script>
<div class="variant-option" id="yui_3_17_2_1_1504692126682_213">
    <div class="variant-option-title">color:</div>
    <div class="variant-select-wrapper" data-text="Select Color" id="yui_3_17_2_1_1504692126682_349">
      <select class="list" data-variant-option-name="Color" id="yui_3_17_2_1_1504692126682_215">
        <option value="">Select Color</option>
        <option value="White">White</option><option value="Grey">Grey</option><option value="Ivory">Ivory</option>
      </select>
    </div>
    </div>

$(文档).ready(函数(){
$(“.variant option title”)。文本(“颜色:”;
$(“选择选项”)。每个(函数(){
var val=$(this.val();
var txt=$(this.text();
var text=convertustouk(txt);
var val=convertustouk(val);
$(“选择选项[值='“+val+']”)text(文本);
$(“选择选项[value=”+val+“]”).val(val);
})
});
函数convertustouk(val){
var-res=val;
如果(val==“选择颜色”)
{
res=‘选择颜色’;
}
如果(val=='Grey')
{
res=‘灰色’;
}
返回res;
}
颜色:
选择颜色
白灰色

此代码显示的全部内容是,您正在按类选择的元素上设置
.text()
(显示的代码中没有这些元素)。现在还不清楚问题出在哪里。为什么要修改
数据变量选项名称
?查看您的页面,修改它不会改变任何事情。不过,我可能错了。你能更详细地解释一下你想改变什么吗?可能还有一些屏幕截图。这些代码显示的只是您正在按类选择的元素上设置
.text()
(显示的代码中没有这些元素)。现在还不清楚问题出在哪里。为什么要修改
数据变量选项名称
?查看您的页面,修改它不会改变任何事情。不过,我可能错了。你能更详细地解释一下你想改变什么吗?也许还有一些截图。谢谢ubm,它几乎完美。。。剩下的两个单词都被翻译了,不过现在出现了一个框(屏幕左上角)。所以,您的代码不能直接在我希望的地方工作,但我确信它是可以修复的。这里有一个截图链接:对不起,ubm,我不确定我是否理解。“选择选项值作为循环”注释是否响应我的第一条注释?如果是的话,你能澄清一下吗?谢谢,我不知道如何访问html,因为我不是从头开始创建网站,而是使用Squarespace模板。现在,当我尝试使用您提供的代码更改下拉菜单值时,会发生以下情况:感谢您花时间帮助它工作!我只是保留了代码的第一部分,因为添加“。。。零件添加了一个下拉菜单,显示在屏幕的左上角。再次,非常感谢您的时间,我真的很感谢您的帮助。谢谢ubm,它几乎完美。。。剩下的两个单词都被翻译了,不过现在出现了一个框(屏幕左上角)。所以,您的代码不能直接在我希望的地方工作,但我确信它是可以修复的。这里有一个截图链接:对不起,ubm,我不确定我是否理解。“选择选项值作为循环”注释是否响应我的第一条注释?如果是的话,你能澄清一下吗?谢谢,我不知道如何访问html,因为我不是从头开始创建网站,而是使用Squarespace模板。现在,当我尝试使用您提供的代码更改下拉菜单值时,会发生以下情况:感谢您花时间帮助它工作!我只是保留了代码的第一部分,因为添加“。。。零件添加了一个下拉菜单,显示在屏幕的左上角。再次感谢您抽出时间,我真的很感谢您的帮助。