Javascript记住变量,strip div
我有一个脚本,可以在鼠标上方的div中添加一个单词,现在我希望在控制台中单击该单词时记住并打印该单词Javascript记住变量,strip div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个脚本,可以在鼠标上方的div中添加一个单词,现在我希望在控制台中单击该单词时记住并打印该单词但是这些词是像这样的链接: 当我点击这个词的时候,这个脚本现在通过链接记住了整个事情。因此,我需要找到一种方法,将其“剥离”为“所以”一词。有什么想法吗?下面是代码: <script src="https://code.jquery.com/jquery-2.2.4.js"></script> <script> var $allescheissehierrei
但是这些词是像这样的链接:
当我点击这个词的时候,这个脚本现在通过链接记住了整个事情。因此,我需要找到一种方法,将其“剥离”为“所以”一词。有什么想法吗?
下面是代码:
<script src="https://code.jquery.com/jquery-2.2.4.js"></script>
<script>
var $allescheissehierrein = $('.allescheissehierrein'),
datenbank = {
1: '<a href="file:///Users/shirin/Desktop/A/Media%20Design/TCB/one.html">So,</a>',
2: '<a href="file:///Users/shirin/Desktop/A/Media%20Design/TCB/one.html">HERE,</a>'},
simbol = '',
platzierRandom = function () {
var w = document.body.offsetWidth,
h = document.body.offsetHeight,
rd = document.getElementsByTagName('div');
for (var c = 0, l = rd.length; c < l; c++) {
if (rd[c].className !== 'random') {
continue;
}
var xCoord = Math.floor(Math.random() * w),
yCoord = Math.floor(Math.random() * h);
switch (true) {
case (xCoord >= w - rd[c].offsetWidth - 10):
xCoord = w - rd[c].offsetWidth - 10;
break;
case (xCoord <= 10):
xCoord = 10;
break;
case (yCoord >= h - rd[c].offsetHeight - 10):
yCoord = h - rd[c].offsetHeight - 10;
break;
case (yCoord <= 10):
yCoord = 10;
break;
}
rd[c].style.left = xCoord + 'px';
rd[c].style.top = yCoord + 'px';
}
};
//einfach loop mit bis 100 oder was auch immer
for (var i = 1; i <= 2; i++) {
//einen div in eine variable speichern
//es wird für die datenbank "data-hover" auf den i wert gesetzt welcher ja stetig hochzählt darum alle verschieden
switch (true) {
case (i < 24):
simbol = '#';
break;
case ((i > 23) && (i < 47)):
simbol = '**';
break;
case ((i > 46) && (i < 97)):
simbol = '-';
break;
case ((i > 96) && (i < 114)):
simbol = '1.';
break;
case (i > 113):
simbol = '~~';
break;
}
//diesen die dem allescheissehierrein-div appendieren (100 mal)
$allescheissehierrein.append('<div data-hover="' + i + '" class="random"><p>' + simbol + '</p></div>');
}
//diese platzier dings funktionion erst nach der platzierung aller divs (diese 100) machen weil sie ja vorher gar nicht existieren
platzierRandom();
//richtig mit jquery UND datenbank
$('.random')
.hover(function () {
var hoverdata = $(this).data('hover'),
satzvondatenbank = datenbank[hoverdata];
$(this).append($('<span>' + satzvondatenbank + '</span>').show('slow'));
$( 'a' ).mousedown( function( event )
{
var poemArray;
if ( localStorage.getItem( "poem" ) )
{
poemArray = localStorage.getItem( "poem" );
console.log( poemArray );
}
else
{
poemArray = "";
localStorage.setItem( "poem", poemArray );
}
poemArray += " " + satzvondatenbank;
console.log( poemArray );
localStorage.setItem( "poem", poemArray );
}
)
}, function () {
$(this).find('span:last').remove();
});
</script>
</html>
变量$allescheissehierrein=$('.allescheissehierrein'),
日期银行={
1: '',
2: ''},
simbol='',
platzierRandom=函数(){
var w=document.body.offsetWidth,
h=document.body.offsetHeight,
rd=document.getElementsByTagName('div');
for(var c=0,l=rd.length;c=w-rd[c]。偏移网络宽度-10):
xCoord=w-rd[c].网间距-10;
打破
案例(xCoord=h-rd[c].越界-10):
yCoord=h-rd[c]。越界-10;
打破
案例(yCoord 46)和(i<97)):
simbol='-';
打破
病例((i>96)和&(i<114)):
simbol='1';
打破
案例(i>113):
simbol='~';
打破
}
//第二部分附录(100 mal)
$allescheissehierrein.append(''+simbol+'');
}
//这是一个非常好的平台,它是一个非常好的平台
platzierRandom();
//richtig麻省理工学院jquery和datenbank
$(“.random”)
.hover(函数(){
var hover data=$(this).data('hover'),
satzvondatenbank=datenbank[hoverdata];
$(this.append($(''+satzvondatenbank+'').show('slow');
$('a').mousedown(函数(事件)
{
马尔雷;
if(localStorage.getItem(“poem”))
{
poemArray=localStorage.getItem(“poem”);
控制台日志(poemArray);
}
其他的
{
poemArray=“”;
localStorage.setItem(“poem”,poemArray);
}
poemArray+=“”+satzvondatenbank;
控制台日志(poemArray);
localStorage.setItem(“poem”,poemArray);
}
)
},函数(){
$(this.find('span:last').remove();
});
您可以使用jquery导航到锚定标记,然后像这样使用jquery获取文本
var anchorText=$("a").text();
这将获取锚标记中存在的innerText。
或者你也可以用这种方法
var-anchor=
anchor.substring(indexOf(“>”[0]),indexOf(“html代码中没有显示
)。单击什么?记住什么?”“我的意思是,你需要把这个问题说得更清楚,删除任何与问题无关的代码……不管是什么,都不需要粗鲁。我只是想指出这个问题不清楚,也不代表问题。建议你也花几分钟读一读。”
anchor.substring(indexOf(">")[0],indexOf("<")[1]);