javascript - 想要 javascript 中 $bhai 的值

标签 javascript html shell sh href

#!/bin/sh

echo "Content-type: text/html"
echo ""
echo '<html>'
echo '<head>'
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">'
echo '</head>'
echo '<body><center><br><h3 align='center'>STATUS</h3></br></center>'
list=$(ls -l /tmp | grep "^d" | awk -F" " '{print $9}')
list1=$(echo $list | wc -w)
i=1
while [ $i -le $list1 ]
do
    bhai=$(echo $list | cut -d' ' -f$i)
    echo '<a href="#" onclick="myFunction(); return false;" id="movie" style="font-size: 30px; text-decoration: none; margin-left: 1cm">'$bhai'</a></font><br>'
    i=$((i+1))
done
echo '
    <script type="text/javascript">
        function myFunction () {
            var mtype = document.getElementById("movie").text;
        alert("Hi");
        alert(mtype);
        }
    </script>'
echo '</body></html>'
exit 0

此代码基本上显示目录中的文件夹列表,并且由于 href 属性,所有目录都成为链接。如果我单击该链接,它应该打开该目录并显示所选目录的文件夹。
此代码显示唯一的第一个目录,如果我单击任何链接,警报只会给出第一个目录的名称。

 var mtype = document.getElementById("movie").text;

我是这方面的新手,请帮助我。
提前致谢

最佳答案

尝试 document.getElementById("movie").text;

或者如果你想打印你的变量尝试

 echo '<a href="#" onclick="myFunction(); return false;" id="movie" style="font-size: 30px; text-decoration: none; margin-left: 1cm">$bhi</a><br>';

跳过$bhai前后的单引号

function myFunction () {
    var mtype = document.getElementById("movie").text;  
    alert("Hi");
    alert(mtype);
}
<a href="#" onclick="myFunction(); return false;" id="movie" style="font-size: 30px; text-decoration: none; margin-left: 1cm">'$bhai'</a></font>

关于javascript - 想要 javascript 中 $bhai 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43512025/

相关文章:

linux - HAL - UDISKS,人类可读,在 bash 脚本中将字节转换为千兆字节

Javascript if 语句不会执行 MVC3/razor

javascript - javascript 结果前有很多空格

jquery - 无需页面重新加载 + 网址更改即可浏览网站

javascript - 使用 javascript 更改 css 属性

python - Linux - SIGSTOP 的原因以及如何处理它?

shell - 比较日期时间戳

javascript - 重力形式下拉选项未显示

javascript - 在 Document.ready 函数上更新 Ajax

javascript - 如何创建文本区域字数计数器?