使用javascript翻译网页

时间:2018-11-04 14:47:07

标签: javascript html json

我尝试使用js翻译网页,但是我的代码在这里无法正常工作

 override func viewDidLoad() {
        super.viewDidLoad()

        ...
        webView.load(myRequest)
        let refreshButton = UIButton(frame: CGRect(x: 80, y: 0, width: 50, height: 50))
        refreshButton.backgroundColor = UIColor.red
        refreshButton.addTarget(self, action: #selector(refresh), for: .touchUpInside)
        self.view.addSubview(refreshButton)

    }

    @objc func refresh() {
    }

用户在其中选择语言,我使用render() { this.children = this.props.children; return ( <div> {this.props.children} {this.children} </div> ); } } 将attr赋予此类元素

<div class="navLan">
    <a href="" id="menu-item_en" onclick="change_language(this.id)">EN</a>
    <!-- <hr> -->
    <a href="" id="menu-item_ru" onclick="change_language(this.id)">RU</a>
    <!-- <hr> -->
    <a href="" id="menu-item_uz" onclick="change_language(this.id)">UZ</a>
</div>

在脚本标签的代码末尾,我给出了这样的翻译

key

最终我的js文件在这里

<div class="listGroup">
    <a href="#row3" class="hvr-grow nav-link lang" key='about'>About</a>
    <a href="#row4" class="nav-link lang" key="courses">Courses</a>
    <a href="#row5" class="nav-link lang" key='reg'>Registration</a>
    <a href="#row6" class="nav-link lang" key='news'>News</a>
    <a href="#row7" class="nav-link lang" key='feedback'>Feedback</a>
    <a href="#row8" class="nav-link lang" key='contact'>Contacts</a>
    <div class="hr"></div>
</div>

有人可以纠正我吗?

1 个答案:

答案 0 :(得分:0)

最有可能在HTML呈现时您没有change_language函数,因此onclick="change_language(this.id)"会将任何内容绑定到onclick。让我们尝试使用javascript添加addEventListener

这是一个有效的示例:https://jsfiddle.net/jugrae2z/