在运行时用javascript创建.json文件,最后保存它
这是我的脚本。它在做两件事。在运行时用javascript创建.json文件,最后保存它,javascript,jquery,html,web,contextmenu,Javascript,Jquery,Html,Web,Contextmenu,这是我的脚本。它在做两件事。 鼠标向上时,它会高亮显示文本 在突出显示文本时,单击该文本会打开关联菜单 接下来我想做的是: 将突出显示的文本作为键 从上下文菜单中选择选项作为value 以JSON格式保存key:value对 将JSON写入文件 我是新的网络,需要如何做的建议。到目前为止,我的菜单项是可点击的,但接下来要做什么以及如何实现我想要实现的是我需要帮助的问题 试验 瑞德先生{ 颜色:红色; } ; 身体{ 字体系列:“Roboto”,圣塞里夫; } .中心{ 文本对齐:
- 鼠标向上时,它会高亮显示文本
- 在突出显示文本时,单击该文本会打开关联菜单
- 将突出显示的文本作为
键
- 从上下文菜单中选择选项作为
value
- 以
格式保存JSON
对key:value
- 将
写入文件JSON
我是新的网络,需要如何做的建议。到目前为止,我的菜单项是可点击的,但接下来要做什么以及如何实现我想要实现的是我需要帮助的问题
试验
瑞德先生{
颜色:红色;
}
;
身体{
字体系列:“Roboto”,圣塞里夫;
}
.中心{
文本对齐:居中;
}
.菜单{
宽度:120px;
z指数:1;
盒影:0 4px 5px 3pxRGBA(0,0,0,0.2);
位置:固定;
显示:无;
过渡:0.2秒显示缓进;
.菜单选项{
列表样式:无;
填充:10px0;
z指数:1;
.菜单选项{
字号:500;
z指数:1;
字体大小:14px;
填充:10px 40px 10px 20px;
//边框底部:1.5px实心rgba(0,0,0,0.2);
光标:指针;
&:悬停{
背景:rgba(0,0,0,0.2);
}
}
}
}
钮扣{
背景:灰色;
边界:无;
.下一个{
颜色:绿色;
}
&[disabled=“false”]:悬停{
.下一个{
颜色:红色;
动画:移动0.5s;
动画迭代次数:2次;
}
}
}
@关键帧移动{
从{
转化:转化(0%);
}
50% {
转换:翻译(-40%);
}
到{
转变:转变(0%);
}
}
动物
小鸟
- 人工
- Alien
- 没有人
Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。信息技术
它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset Imple虚拟文本表的发布而流行起来,等等
最近,Aldus PageMaker等桌面发布软件包括Lorem Ipsum版本。
const menu=document.querySelector(“.menu”);
console.log(菜单)
让menuVisible=false;
const toggleMenu=命令=>{
log(“Togel:+命令)
menu.style.display=命令==“显示”?“块”:“无”;
menuVisible=!menuVisible;
};
常数设置位置=({
顶部
左边
}) => {
console.log(顶部)
console.log(左)
menu.style.left=`${left}px`;
menu.style.top=`${top}px`;
切换菜单(“显示”);
};
//window.addEventListener(“单击”,e=>{
//
// });
$(函数(){
thisRespondHightlightText(“.select--highlight--active”);
});
/*thisRespondHightlightText(“.select--highlight--active”)*/
函数thisRespondHightlightText(thisDiv){
$(thisDiv).on(“mouseup”,function(){
console.log(“事件”)
var selectedText=getSelectionText();
var selectedTextRegExp=新的RegExp(selectedText,“g”);
var text=$(this.text().replace(selectedTextRegExp,“+selectedText+”);
console.log(“文本”+所选文本)
$(this).html(文本);
如果(selectedText==“”){
切换菜单(“隐藏”);
}否则{
常量原点={
左:100,,
排名:100
};
设定位置(原点);
}
});
}
函数getSelectionText(){
var text=“”;
if(window.getSelection){
text=window.getSelection().toString();
}else if(document.selection&&document.selection.type!=“控制”){
警报(“在其他情况下”)
text=document.selection.createRange().text;
}
返回文本;
}
函数myFunction(){
document.getElementById(“demo”).innerHTML=“我是一只动物!”;
}
要创建JSON数据,请使用
var jsonData = {};
然后将key:value
项分配给它
jsonData[key] = value;
以后可以使用这些键访问其数据
var value = jsonData.key;
var value = jsonData['key'];
无法在客户端使用Javascript创建文件。应将数据保存到本地存储中。。看,这段代码完全是一团糟。我不知道你想做什么,但我肯定这不是远程操作。VTC太宽,您无法在客户端编写json文件,创建json数据,如
var jsonData={}
然后添加jsonData[key]=value等项代码>。只要在需要的地方正确地应用代码。